diff --git a/content/themes/ldc/contacts/ajax_contact.php b/content/themes/ldc/contacts/ajax_contact.php
new file mode 100644
index 00000000..fd23e04b
--- /dev/null
+++ b/content/themes/ldc/contacts/ajax_contact.php
@@ -0,0 +1,92 @@
+
+
diff --git a/content/themes/ldc/cookie-notice/custom-template.php b/content/themes/ldc/cookie-notice/custom-template.php
new file mode 100644
index 00000000..04e44d9f
--- /dev/null
+++ b/content/themes/ldc/cookie-notice/custom-template.php
@@ -0,0 +1,419 @@
+ ['Fenêtre de gestion de cookies', 'Cookie management window'],
+ 'button_customize_cookies' => ['Personnaliser les cookies', 'Customize cookies'],
+ 'button_close_cookies' => ['Fermer la fenêtre des cookies', 'Close cookie window'],
+ 'button_title_open_new_tab' => ['Ouvrir le lien dans un nouvel onglet', 'Open link in new tab'],
+ 'button_toggle_cookie' => ['Autoriser ou refuser', 'Accept or refuse'],
+ 'button_forbid_all' => [strtoupper('Tout refuser'), strtoupper('Refuse all')],
+ 'button_allow_all' => [strtoupper('Tout accepter'), strtoupper('Accept all')],
+ 'button_customize' => [strtoupper('Personnaliser'), strtoupper('Customize')],
+ 'button_forbid_all_title' => ['Refuser tous les cookies et fermer le panneau des cookies', 'Refuse all cookies and close the cookies panel'],
+ 'button_allow_all_title' => ['Accepter tous les cookies et fermer le panneau des cookies', 'Accept all cookies and close the cookies panel'],
+ 'button_validate_and_close' => [strtoupper('Valider et fermer'), strtoupper('Confirm and close')],
+ 'banner_title' => ['Le site internet ' . $site_name . ' utilise des cookies !', 'The ' . $site_name . ' website uses cookies!'],
+ 'banner_text' => [sprintf(
+ "%s %s",
+ "Nous utilisons des cookies pour nous assurer du bon fonctionnement de notre site et à des fins analytiques. Vous pouvez changer d'avis à tout moment en cliquant sur l'icône présente sur chaque page de notre site. En autorisant ces services tiers, vous acceptez le dépôt et la lecture de cookies et l'utilisation de technologies de suivi nécessaires à leur bon fonctionnement.",
+ "Charte de confidentialité "
+ ), sprintf(
+ "%s %s",
+ "We use cookies to ensure the proper functioning of our site and for analytical purposes.
+ You can change your mind at any time by clicking on the icon on any page of our site.
+ By authorizing these third-party services, you agree to the deposit and reading of cookies and the use of tracking technologies necessary for their proper operation.",
+ "Privacy Policy "
+ )],
+ 'panel_content' => ['Contenu du panneau des cookies', 'Cookie management panel conten'],
+ 'picture_cookie_title' => ['Image d’un bon gros cookie', 'Image of a nice big cookie'],
+ 'navigation_title' => ['Navigation du panneau des cookie', 'Cookies panel navigation'],
+
+ // * Cookie
+ 'learn_more' => ['En savoir +', 'learn more'],
+ 'matomo_description' => ['Les services de mesure d’audience permettent de générer des statistiques de fréquentation utiles à l’amélioration du site.', 'Audience measurement services make it possible to generate traffic statistics useful for improving the site.'],
+ 'recaptcha_description' => ['Les cookies qui sont déposés via le recaptcha sur les formulaires ont pour finalité d’empêcher que ceux-ci ne soient soumis par des robots.', 'The purpose of cookies placed via recaptcha on forms is to prevent them from being submitted by robots.'],
+ 'youtube_disabled' => ['Youtube est désactivé', 'Youtube is disabled'],
+ 'youtube_description' => ['Les cookies déposés par les services de partage de vidéo ont pour finalité de permettre à l’utilisateur de visionner directement sur le site le contenu multimédia.', 'The purpose of cookies placed by video sharing services is to allow the user to view multimedia content directly on the site.'],
+ 'vimeo_disabled' => ['Vimeo est désactivé', 'Vimeo is disabled'],
+ 'vimeo_description' => ['Les cookies déposés par les services de partage de vidéo ont pour finalité de permettre à l’utilisateur de visionner directement sur le site le contenu multimédia.', 'The purpose of cookies placed by video sharing services is to allow the user to view multimedia content directly on the site.']
+];
+
+
+$i18n_cn = function ($key) use ($i18NCnList) {
+ return nl2br(ICL_LANGUAGE_CODE === 'fr' ? $i18NCnList[$key][0] : $i18NCnList[$key][1]);
+};
+$e_i18n_cn = function ($key) use ($i18NCnList, $i18n_cn) {
+ // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
+ echo $i18n_cn($key);
+};
+
+// * - COOKIES
+
+$cookieInline = function ($cookieName, $text, $subtext = '') {
+ return <<
+
+
diff --git a/content/themes/ldc/css/cn-inline-buttons.css b/content/themes/ldc/css/cn-inline-buttons.css
new file mode 100644
index 00000000..d0706d68
--- /dev/null
+++ b/content/themes/ldc/css/cn-inline-buttons.css
@@ -0,0 +1,90 @@
+.cn-cookie-activate {
+ display: flex;
+ flex-direction: column;
+ // * Prevent weird theme override
+ font-size: calc(0.9rem + 0.1vw) !important;
+ background-color: #fff;
+ padding: 0.6rem 1rem;
+ border-radius: 1rem;
+ justify-content: center;
+ align-items: center;
+ border-width: 2px;
+ border-style: solid;
+ border-color: #000;
+
+ &.w-100 {
+ max-width: inherit !important;
+ }
+
+ // * Prevent weird theme override
+ span {
+ font-size: calc(0.9rem + 0.1vw) !important;
+ @include media(">phone") {
+ font-size: calc(0.9rem + 0.1vw) !important;
+ }
+ }
+
+ @include media(">phone") {
+ max-width: 80%;
+ // * Prevent weird theme override
+ font-size: calc(0.9rem + 0.1vw) !important;
+ }
+ @include media(">tablet") {
+ flex-direction: row;
+ max-width: 70%;
+ }
+ @include media(">desktop") {
+ max-width: 50%;
+ }
+
+ button {
+ // * Prevent weird theme override
+ font-size: 0.9rem !important;
+ height: fit-content;
+ padding: 0.8rem 0.6rem;
+ border-width: 0.1rem;
+ border-radius: 1rem;
+ @include media(">phone") {
+ // * Prevent weird theme override
+ font-size: calc(0.9rem + 0.1vw) !important;
+ }
+ @include media(">tablet") {
+ // * Prevent weird theme override
+ font-size: calc(0.9rem - 0.1vw) !important;
+ }
+ @include media(">desktop") {
+ // * Prevent weird theme override
+ font-size: 0.9rem !important;
+ }
+ }
+
+ > span {
+ margin-bottom: 0.9rem;
+ display: flex;
+ flex-direction: column;
+ color: #e11c1b;
+ font-weight: bold;
+
+ @include media(">phone") {
+ margin-bottom: initial;
+ }
+
+ > small {
+ color: initial;
+ font-weight: initial;
+ opacity: 0.5;
+ }
+ }
+
+ &.d-none {
+ display: none;
+ }
+}
+
+.text-center {
+ text-align: center !important;
+}
+
+.justify-content-center {
+ justify-content: center !important;
+}
diff --git a/content/themes/ldc/css/cookies-ldc.css b/content/themes/ldc/css/cookies-ldc.css
deleted file mode 100644
index 56ead6eb..00000000
--- a/content/themes/ldc/css/cookies-ldc.css
+++ /dev/null
@@ -1,451 +0,0 @@
-/* DEBUT DU PARAMETRAGE */
-/* - Choix des FONTS */
-/* - Changement des couleurs et des polices */
-
-:root{
- /* PARTIE A RENSEIGNER */
- --primary-color: rgb(100, 100, 100);
- --secondary-color: #ff4e4e;
- --background-color: #ffffff;
- --shadow-color: 0px 3px 7px 0px rgb(0 0 0 / 35%);
- --title-font: "Satisfy", sans-serif;
- --title-size: 25px;
- --text-font: "Barlow", sans-serif;
- --text-size: 14px;
- --accept-color: #33aa33;
- --deny-color: #aa3333;
- --ldcweb-cn-position-left: 30px;
- --ldcweb-cn-position-bottom: 40px;
-
- /* PARTIE A RENSEIGNER FACULTATIF */
- /* FENETRE D'ACCUEIL */
- --ck-bg-color: var(--background-color);
-
- /* Title settings */
- --ck-w1-bgcolor-title: var(--background-color);
- --ck-w1-font-family-title: var(--title-font);
- --ck-w1-font-size-title: var(--title-size);
- --ck-w1-color-title: var(--secondary-color);
-
- /* Text settings */
- --ck-w1-font-family-txt: var(--text-font);
- --ck-w1-font-size-txt: var(--text-size);
- --ck-w1-color-txt: var(--primary-color);
- --ck-w1-color-href-hover: var(--secondary-color);
-
- /* Button settings */
- --ck-w1-color-btn: var(--secondary-color);
- --ck-w1-color-btn-hover: var(--secondary-color);
- --ck-w1-font-family-btn-txt: var(--text-font);
- --ck-w1-font-size-btn-txt: var(--text-size);
- --ck-w1-color-btn-txt: #ffffff;
- --ck-w1-color-btn-txt-hover: #ffffff;
- --ck-w1-color-btn-border: transparent;
- --ck-w1-color-btn-border-hover: transparent;
-
- /* FENETRE DE PERSONNALISATION */
- --ck-bg-color-modal-wrapper: #ffffff;
- /* Title settings */
- --ck-w2-bgcolor-title: var(--background-color);
- --ck-w2-font-family-title: var(--title-font);
- --ck-w2-font-size-title: var(--title-size);
- --ck-w2-color-title: var(--secondary-color);
-
- /* Text settings */
- --ck-w2-font-family-txt: var(--text-font);
- --ck-w2-font-size-txt: var(--text-size);
- --ck-w2-color-txt: var(--primary-color);
- --ck-w2-color-href-hover: #000000;
-
- /* Accept/Deny btn settings */
- --ck-color-accept: #808080;
- --ck-color-accept-hover: var(--accept-color);
- --ck-color-deny: #808080;
- --ck-color-deny-hover: var(--deny-color);
- --ck-color-txt: #ffffff;
- --ck-color-txt-hover: #ffffff;
-
- /* Cookies list settings */
- --ck-bgcolor-list: #e4e4e4;
- --ck-font-family-list: var(--text-font);
- --ck-font-size-list: var(--text-size);
- --ck-color-list: #000000;
- --ck-color-title: var(--secondary-color);
-
- /* Scroll bar */
- --ck-scroll-bgcolor: var(--primary-color);
- --ck-scroll-barcolor: var(--secondary-color);
-}
-/* FIN DU PARAMETRAGE */
-
-
-
-
-
-
-
-
-
-
-/* MOBILE FIRST */
-#template{
- display: none;
-}
-#ldcweb-cn.open-banner .ldcweb-cn-banner{
- display: flex;
-}
-#ldcweb-cn.open-banner, #ldcweb-cn.open-modal{
- display: flex;
-}
-#ldcweb-cn p, #ldcweb-cn a{
- font-family: var(--ck-w1-font-family-txt);
- font-size: var(--ck-w1-font-size-txt);
- color: var(--ck-w1-color-txt);
-}
-#ldcweb-cn a{
- text-decoration: underline;
- transition: 0s;
-}
-#ldcweb-cn .ldcweb-cn-banner, #ldcweb-cn-modal .modal-wrapper{
- overflow: auto;
- display: flex;
- flex-direction: column;
- align-items: center;
-}
-#ldcweb-cn .ldcweb-cn-banner{
- padding: 0;
- margin: 0;
- padding-top: 20px;
- background-color: var(--ck-bg-color);
- flex-direction: column;
- justify-content: flex-end;
- position: fixed;
- left: var(--ldcweb-cn-position-left);
- bottom: calc(var(--ldcweb-cn-position-bottom) + 70px);
- width: 480px;
- height: auto;
- max-height: 80vh;
- border-radius: 10px;
- z-index: 99999999999999999999;
- opacity: 1;
- line-height: initial;
- overflow: hidden;
- box-shadow: var(--shadow-color);
- user-select: none;
- opacity: 1;
- transition: .3s;
-}
-#ldcweb-cn .ldcweb-cn-banner-open{
- left: 0;
- opacity: 0;
- visibility: hidden;
-}
-.ldcweb-banner-content, .ldcweb-banner-details{
- display: flex;
- flex-direction: row;
- justify-content: center;
- align-items: center;
- padding: 0px 20px 0px 20px;
-}
-.ldcweb-banner-details{
- height: 0;
- transition: .3s;
- text-align: justify;
- overflow: hidden;
- align-items: flex-start;
-}
-.ldcweb-banner-details-open{
- height: 120px;
- margin-bottom: 6px;
-}
-#ldcweb-cn .ldcweb-banner-img{
- display: flex;
- flex-direction: column;
- justify-content: center;
- align-items: center;
- height: auto;
- width: 150px;
-}
-#ldcweb-cn .ldcweb-banner-img img{
- width: 100%;
-}
-#ldcweb-cn .ldcweb-banner-text{
- flex: 2;
-}
-#ldcweb-cn .ldcweb-banner-title p{
- font-family: var(--ck-w1-font-family-title);
- font-size: var(--ck-w1-font-size-title);
- font-weight: bold;
- color: var(--ck-w1-color-title);
- text-align: left;
-}
-#ldcweb-cn .ldcweb-banner-para-p{
- text-align: justify;
- margin-bottom: 6px;
-}
-#ldcweb-cn .ldcweb-banner-btnDetails{
- width: 100%;
- margin: 0 0 20px 0;
-}
-#ldcweb-cn .ldcweb-banner-btnDetails-p{
- cursor: pointer;
- color: var(--secondary-color);
- width: fit-content;
- margin: 0 auto;
- text-align: center;
-}
-#ldcweb-cn .ldcweb-banner-btns{
- flex: 1;
- display: flex;
- flex-direction: row;
- width: 100%;
-}
-#ldcweb-cn .ldcweb-banner-btns .ldcweb-banner-btn-flex{
- width: 66.5%;
- border-top: 1px solid grey;
- display: flex;
- flex-direction: row;
- justify-content: center;
- align-items: center;
- text-align: center;
-}
-.ldcweb-banner-btn-personalize{
- width: 33.5%;
- border-top: 1px solid gray;
-}
-#ldcweb-cn .ldcweb-banner-btns .ldcweb-banner-btn-flex div{
- width: 50%;
-}
-.ldcweb-banner-btn-accept{
- border-left: 1px solid gray;
- border-right: 1px solid gray;
-}
-#ldcweb-cn .ldcweb-banner-btns .ldcweb-banner-btn-flex .ldcweb-cn-accept{
- font-weight: bolder;
- color: var(--secondary-color);
-}
-#ldcweb-cn .ldcweb-banner-btns .ldcweb-banner-btns-btn {
- display: flex;
- flex-direction: column;
- justify-content: center;
- align-items: center;
- text-align: center;
- width: 100%;
- height: 50px;
- background-color: var(--background-color);
- text-decoration: none;
- font-family: var(--ck-w1-font-family-btn-txt);
- font-size: var(--ck-w1-font-size-btn-txt);
- color: var(--primary-color);
-}
-#ldcweb-cn .ldcweb-banner-btns .ldcweb-banner-btns-btn:hover{
- color: var(--ck-w1-color-btn-txt-hover);
- background-color: var(--ck-w1-color-btn-hover);
-}
-.ldcweb-btn{
- position: fixed;
- left: var(--ldcweb-cn-position-left);
- bottom: var(--ldcweb-cn-position-bottom);
- z-index: 9999999999;
- background-color: white;
- padding: 13px;
- border-radius: 100%;
- cursor: pointer;
- box-shadow: var(--shadow-color);
- width: 34px;
- height: 34px;
-}
-.ldcweb-btn-icon path {
- fill: var(--secondary-color);
-}
-.ldcweb-btn-icon circle {
- fill: var(--secondary-color);
-}
-.visibility{
- display: none !important;
-}
-
-/* MODAL */
-#ldcweb-cn-modal {
- display: flex;
- align-items: center;
- justify-content: center;
- width: 100%;
- height: 100%;
- z-index: 200;
- opacity: 1;
-}
-#ldcweb-cn-modal .modal-wrapper{
- position: relative;
- background-color: var(--ck-bg-color-modal-wrapper);
- max-height: 100vh;
-}
-#ldcweb-cn-modal .modal-wrapper > div:not(:first-of-type){
- width: 100%;
- align-items: flex-end;
-}
-#ldcweb-cn-modal .modal-title{
- padding: 0px 20px 0px 20px;
-}
-#ldcweb-cn-modal .modal-title *{
- text-align: justify;
- margin: 0;
-}
-#ldcweb-cn-modal .modal-title .description, #ldcweb-cn-modal .modal-btns{
- display: flex;
- flex-direction: column;
- align-items: center;
- font-weight: normal;
- line-height: initial;
-}
-#ldcweb-cn-modal .modal-title .description, #ldcweb-cn-modal .modal-btns p, #ldcweb-cn-modal .modal-btns a, #ldcweb-cn-modal .modal-title > .subTitle{
- font-family: var(--ck-w2-font-family-txt);
- font-size: var(--ck-w2-font-size-txt);
- color: var(--ck-w2-color-txt);
-}
-/* TITLE */
-#ldcweb-cn-modal .modal-title .title{
- font-family: var(--ck-w2-font-family-title);
- font-size: var(--ck-w2-font-size-title);
- font-weight: bold;
- color: var(--ck-w2-color-title);
-}
-#ldcweb-cn-modal .modal-title > .subTitle{
- color: var(--ck-w2-color-title);
- margin-bottom: 6px;
-}
-#ldcweb-cn-modal .modal-title .title, #ldcweb-cn-modal .modal-title > .subTitle{
- text-align: center;
-}
-#ldcweb-cn-modal .modal-title a{width: fit-content;}
-
-/* DETAILS */
-#ldcweb-cn-modal .modal-details{
- width: 100%;
- height: 200px;
- overflow-y: scroll;
- margin: 6px 0;
-}
-#ldcweb-cn-modal .modal-details ul{
- display: flex;
- flex-direction: column;
- padding: 0 20px;
- list-style: none;
-}
-#ldcweb-cn-modal .modal-details li > div{
- display: flex;
- flex-direction: column;
- justify-content: space-between;
- align-items: center;
- margin: 10px 0;
- padding: 20px;
- border-radius: 20px;
- border: 1px solid var(--ck-bgcolor-list);
-}
-#ldcweb-cn-modal .modal-details li span,
-#ldcweb-cn-modal .modal-details li a,
-#ldcweb-cn-modal .modal-details li label{
- font-family: var(--ck-font-family-list);
- font-size: var(--ck-font-size-list);
- color: var(--ck-color-list);
-}
-#ldcweb-cn-modal .modal-details .ldcweb-cn-name{
- color: var(--ck-color-title);
-}
-#ldcweb-cn-modal .modal-details .ldcweb-cn-infos{
- display: flex;
- flex-direction: column;
- flex: 1;
-}
-#ldcweb-cn-modal .modal-details .ldcweb-cn-infos span:first-of-type{
- font-size: calc(var(--ck-font-size-list) * 1.25);
- font-weight: bold;
-}
-#ldcweb-cn-modal .modal-details .ldcweb-cn-infos .ldcweb-cn-description{
- color: var(--ck-w2-color-txt);
-}
-#ldcweb-cn-modal .modal-details .ldcweb-cn-infos a{width: fit-content;}
-#ldcweb-cn-modal .modal-details .ldcweb-cn-buttons{
- display: flex;
- justify-content: space-around;
- width: 200px;
- margin-top: 6px;
-}
-#ldcweb-cn-modal .modal-details .ldcweb-cn-buttons div:first-of-type,
-#ldcweb-cn-modal .modal-details .ldcweb-cn-buttons div:last-of-type{
- transition: all .3s;
-}
-#ldcweb-cn-modal .modal-details .ldcweb-cn-buttons div:first-of-type{
- background: var(--ck-color-accept);
-}
-#ldcweb-cn-modal .modal-details .ldcweb-cn-buttons div:last-of-type{
- background: var(--ck-color-deny);
-}
-#ldcweb-cn-modal .modal-details .ldcweb-cn-buttons div{
- width: 60px;
- display: table;
- text-align: center;
-}
-#ldcweb-cn-modal .modal-details .ldcweb-cn-buttons div:first-of-type input:checked ~ label,
-#ldcweb-cn-modal .modal-details .ldcweb-cn-buttons div:first-of-type input ~label.active{
- background-color: var(--ck-color-deny-hover);
-}
-#ldcweb-cn-modal .modal-details .ldcweb-cn-buttons div:last-of-type input:checked ~ label,
-#ldcweb-cn-modal .modal-details .ldcweb-cn-buttons div:last-of-type input ~ label.active{
- background-color: var(--ck-color-accept-hover);
-}
-#ldcweb-cn-modal .modal-details .ldcweb-cn-buttons input{display: none;}
-#ldcweb-cn-modal .modal-details .ldcweb-cn-buttons label{
- display: block;
- color: var(--ck-color-txt);
- transition: color .3s;
- padding: 6px 20px;
- cursor: pointer;
-}
-
-/* MEDIA QUERIES */
-@media (max-width: 535px) {
- .ldcweb-banner-content, #ldcweb-cn .ldcweb-banner-btns{
- flex-direction: column;
- }
- #ldcweb-cn .ldcweb-banner-btns .ldcweb-banner-btn-flex, #ldcweb-cn .ldcweb-banner-btns .ldcweb-banner-btn-personalize{
- width: 100%;
- }
- #ldcweb-cn .ldcweb-banner-btns .ldcweb-banner-btn-flex .ldcweb-banner-btn-deny,
- #ldcweb-cn .ldcweb-banner-btns .ldcweb-banner-btn-flex .ldcweb-banner-btn-accept{
- width: 50%;
- }
- .ldcweb-banner-btn-accept{
- border-left: 1px solid gray;
- border-right: none;
- }
- #ldcweb-cn .ldcweb-cn-banner{
- left: 0;
- bottom: 0;
- }
- #ldcweb-cn .ldcweb-cn-banner{
- width: 100%;
- max-height: 100vh;
- border-top-left-radius: 10px;
- border-top-right-radius: 10px;
- border-bottom-right-radius: 0;
- border-bottom-left-radius: 0;
- }
- .ldcweb-banner-details-open {
- height: auto;
- }
- #ldcweb-cn .ldcweb-banner-title p{
- text-align: center;
- }
-}
-@media (max-width: 1024px) {
- :root{
- --ldcweb-cn-position-bottom: 120px;
- }
-}
-@media (max-width: 479px) {
- :root{
- --ldcweb-cn-position-left: 10px;
- --ldcweb-cn-position-bottom: 100px;
- }
-}
\ No newline at end of file
diff --git a/content/themes/ldc/css/cookies-ldc.min.css b/content/themes/ldc/css/cookies-ldc.min.css
new file mode 100644
index 00000000..6b373952
--- /dev/null
+++ b/content/themes/ldc/css/cookies-ldc.min.css
@@ -0,0 +1 @@
+.cn-cookie-link{cursor:pointer}.cn-link{display:contents;color:#ff4e4e}:root{--cs-primary-color: var()}#cn-wrapper *{box-sizing:border-box}#cn-wrapper *::before{display:none}#cn-wrapper button{display:inline-block;padding:.2rem .5rem;border:0;margin:0;appearance:none;background:#fcfcfc;color:#000;cursor:pointer;font-family:"Barlow",sans-serif;font-size:1rem;line-height:1;text-align:center;text-decoration:none;transition:background 250ms ease-in-out,transform 150ms ease}#cn-wrapper button:hover,#cn-wrapper button:focus{background:#e3e3e3;color:#000}#cn-wrapper button:focus{outline:1px solid;outline-color:#000;outline-offset:-4px}#cn-wrapper button:active{transform:scale(0.99)}#cn-wrapper .cn-nav #cn-settings-banner,#cn-wrapper .cn-nav #cn-accept-banner,#cn-wrapper .cn-nav #cn-deny-banner,#cn-wrapper #cn-banner .cn-modal-top-line #cn-close-modal{display:flex;height:3rem;flex-direction:column;align-items:center;justify-content:center;padding:0;background-color:#fcfcfc;color:#000;font-family:"Barlow",sans-serif;font-size:1rem}#cn-wrapper .cn-nav #cn-settings-banner:hover,#cn-wrapper .cn-nav #cn-accept-banner:hover,#cn-wrapper .cn-nav #cn-deny-banner:hover,#cn-wrapper #cn-banner .cn-modal-top-line #cn-close-modal:hover,#cn-wrapper .cn-nav #cn-settings-banner:focus,#cn-wrapper .cn-nav #cn-accept-banner:focus,#cn-wrapper .cn-nav #cn-deny-banner:focus,#cn-wrapper #cn-banner .cn-modal-top-line #cn-close-modal:focus{background-color:#e3e3e3;color:#000}#cn-wrapper .cn-nav #cn-settings-banner:focus,#cn-wrapper .cn-nav #cn-accept-banner:focus,#cn-wrapper .cn-nav #cn-deny-banner:focus,#cn-wrapper #cn-banner .cn-modal-top-line #cn-close-modal:focus{outline-color:#000}.cn-modal-bg{position:fixed;z-index:1030;top:0;left:0;width:100vw;height:100dvh;background-color:rgba(0,0,0,.6);cursor:pointer;opacity:0;transition:.3s;visibility:hidden}.cn-modal-bg-active{cursor:default}.cn-open .cn-modal-bg{opacity:1;visibility:visible}.cn-disabled{pointer-events:none}#cn-wrapper{position:fixed;z-index:1050;top:0;left:0;width:100vw;height:100dvh;pointer-events:none}#cn-wrapper #cn-cookie-btn{position:fixed;right:auto;bottom:.5rem;left:.5rem;width:2.4rem;height:2.4rem;padding:.3rem;border-radius:100%;background-color:#fff;box-shadow:0 .1rem 1rem rgba(0,0,0,.35);cursor:pointer;pointer-events:auto}@media(min-width: 535px){#cn-wrapper #cn-cookie-btn{right:auto;bottom:-1.5rem;left:-1.5rem;width:3rem;height:3rem;padding:.5rem;transition:all 1s 6s}#cn-wrapper #cn-cookie-btn:hover,#cn-wrapper #cn-cookie-btn:focus{right:auto;bottom:.5rem;left:.5rem;transition:all 1s}}#cn-wrapper #cn-cookie-btn:focus{outline-color:#ff1b1b;outline-offset:.1rem;outline-width:.2rem}#cn-wrapper #cn-cookie-btn-icon path{fill:#ff4e4e}#cn-wrapper #cn-cookie-btn-icon circle{fill:#ff4e4e}#cn-wrapper #cn-banner{position:absolute;z-index:1050;top:0;bottom:0;left:0;display:flex;width:100vw;max-height:100dvh;flex-direction:column;align-items:center;justify-content:space-between;padding:0;border-radius:0;margin:auto;margin-bottom:0;background-color:#fff;box-shadow:0 .1rem 1rem rgba(0,0,0,.35);line-height:initial;opacity:0;pointer-events:none;transition:.3s;user-select:none;visibility:hidden}#cn-wrapper #cn-banner .cn-modal-top-line{align-self:end}#cn-wrapper #cn-banner .cn-modal-top-line #cn-close-modal{width:4rem;height:3rem;border-bottom-left-radius:.5rem}@media(min-width: 535px){#cn-wrapper #cn-banner .cn-modal-top-line #cn-close-modal{border-top-right-radius:.5rem}}#cn-wrapper #cn-banner>*{pointer-events:all}@media(min-width: 535px){#cn-wrapper #cn-banner{right:auto;bottom:calc(0.5rem + 60px);left:0;width:30rem;max-height:29rem;border-radius:.5rem}#cn-wrapper #cn-banner.cn-modal-page{max-height:41rem}}#cn-wrapper #cn-li-template{display:none}#cn-wrapper .d-none{display:none !important}#cn-wrapper .cn-content{flex-basis:100%;flex-grow:1;padding:.8rem;overflow-y:auto}@media(min-width: 535px){#cn-wrapper .cn-content{flex-grow:0}}#cn-wrapper .cn-content .cn-switch{position:relative;display:inline-block;overflow:hidden;width:4.2rem;height:2.4rem;box-sizing:content-box;cursor:pointer}#cn-wrapper .cn-content .cn-switch:focus,#cn-wrapper .cn-content .cn-switch:focus-visible{border-width:.1rem;border-style:solid;border-color:#ff4e4e}#cn-wrapper .cn-content .cn-switch input{display:none}#cn-wrapper .cn-content .cn-switch input+span{position:absolute;border-radius:2rem;background:#b7b7b7;inset:0}#cn-wrapper .cn-content .cn-switch input+span::before{position:absolute;top:50%;left:.21rem;display:inline-block;width:1.8rem;height:1.8rem;border-radius:50%;background:#fff;content:"";transform:translateY(-50%);transition:all .5s}#cn-wrapper .cn-content .cn-switch input:indeterminate+span{background:#b7b7b7}#cn-wrapper .cn-content .cn-switch input:indeterminate+span::before{left:1.08rem}#cn-wrapper .cn-content .cn-switch input:checked+span{background:#ff4e4e}#cn-wrapper .cn-content .cn-switch input:checked+span::before{left:2.16rem}#cn-wrapper .cn-content .cn-banner-content{display:flex;min-height:100%;flex-direction:column;color:#646464;font-family:"Barlow",sans-serif;font-size:1rem}@media(min-width: 535px){#cn-wrapper .cn-content .cn-banner-content{flex-flow:row wrap;align-items:center}#cn-wrapper .cn-content .cn-banner-content .cn-banner-img{width:33%}#cn-wrapper .cn-content .cn-banner-content .cn-banner-text{width:66%}}#cn-wrapper .cn-content .cn-banner-content .cn-banner-img{text-align:center}#cn-wrapper .cn-content .cn-banner-content .cn-banner-img img{width:90%;object-fit:contain}#cn-wrapper .cn-content .cn-banner-content .cn-banner-text .cn-banner-title{color:#ff4e4e;font-family:"Satisfy",sans-serif;font-size:2.4rem;font-weight:bold;line-height:inherit;text-align:left}#cn-wrapper .cn-content .cn-banner-content .cn-banner-text .cn-banner-para-p{margin:6px 0;text-align:justify}#cn-wrapper .cn-content .cn-modal-container{position:relative;display:flex;overflow:auto;flex-direction:column;align-items:center}#cn-wrapper .cn-content .cn-modal-container ul{display:flex;flex-direction:column;padding:0;margin:0;list-style:none}#cn-wrapper .cn-content .cn-modal-container .cn-cookie-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:20px;border:1px solid #e4e4e4;border-radius:20px;margin:10px 0}#cn-wrapper .cn-content .cn-modal-container span{color:#ff4e4e;font-family:"Barlow",sans-serif;font-size:1rem}#cn-wrapper .cn-content .cn-modal-container a{font-family:"Barlow",sans-serif;font-size:1rem}#cn-wrapper .cn-content .cn-modal-container label{color:#ff4e4e;font-family:"Barlow",sans-serif;font-size:1rem}#cn-wrapper .cn-content .cn-modal-container .cn-cookie-name{color:#ff4e4e}#cn-wrapper .cn-content .cn-modal-container .cn-cookie-infos{display:flex;width:100%;flex:1;flex-direction:column}#cn-wrapper .cn-content .cn-modal-container .cn-cookie-infos span:first-of-type{font-size:calc(1rem*1.25);font-weight:bold}#cn-wrapper .cn-content .cn-modal-container .cn-cookie-infos .cn-cookie-description{color:#646464}#cn-wrapper .cn-content .cn-modal-container .cn-cookie-infos a{width:fit-content}#cn-wrapper .cn-nav{display:flex;overflow:hidden;width:100%;height:6rem;flex-shrink:0;flex-wrap:wrap;align-items:center;border-top:1px solid #808080}#cn-wrapper .cn-nav #cn-deny-banner{width:50%}#cn-wrapper .cn-nav #cn-accept-banner{width:50%;border-right:1px solid #808080;border-left:1px solid #808080}#cn-wrapper .cn-nav #cn-settings-banner{width:100%;border-top:1px solid #808080}@media(min-width: 535px){#cn-wrapper .cn-nav{height:3rem;flex-wrap:initial;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}#cn-wrapper .cn-nav #cn-deny-banner{width:33.33%}#cn-wrapper .cn-nav #cn-accept-banner{width:33.33%}#cn-wrapper .cn-nav #cn-settings-banner{width:33.33%;border-top:initial}}.cn-open{overflow:hidden !important}.cn-open #cn-wrapper #cn-banner{opacity:1;visibility:visible}@media(min-width: 535px){.cn-open #cn-wrapper #cn-banner{right:auto;left:.5rem}}@media(min-width: 535px){.cn-open #cn-wrapper #cn-cookie-btn{right:auto;bottom:.5rem;left:.5rem;transition:all 1s}}
diff --git a/content/themes/ldc/footer.php b/content/themes/ldc/footer.php
index aa8ee40d..19f98fec 100644
--- a/content/themes/ldc/footer.php
+++ b/content/themes/ldc/footer.php
@@ -32,7 +32,7 @@ global $tp;
-
Politique de confidentialité
-
- Gestion des cookies
+ Gestion des cookies
-
Copyright LDC © = date('Y'); ?>
@@ -50,7 +50,7 @@ global $tp;
-
Privacy policy
-
- Cookie settings
+ Cookie settings
-
Copyright LDC © = date('Y'); ?>
@@ -77,279 +77,9 @@ global $tp;
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Le site internet ldc utilise des cookies !
-
-
Nous utilisons des cookies pour nous assurer du bon fonctionnement de notre site et à des fins analytiques.
- En poursuivant votre navigation sur ce site ou en fermant ce bandeau, vous consentez à l’utilisation de ces
- cookies.
-
-
-
The ldc website uses cookies !
-
-
We use cookies to ensure the proper functioning of our site and for analytical purposes.
- By continuing to browse this site or by closing this banner, you consent to the use of these
- cookies.
-
-
-
-
-
-
Si vous refusez l'utilisation des cookies, vos informations ne seront pas suivies lors de votre visite sur ce site.
- Un cookie sera utilisé dans votre navigateur afin de se souvenir de ne pas suivre vos préférences. Certaines fonctionnalités ne seront
- pas accessibles. Vous pouvez changer d’avis et modifier votre consentement à tout moment en revenant sur ce site.
- Pour en savoir plus sur les cookies que nous utilisons, consultez notre charte de confidentialité .
-
-
If you decline the use of cookies, your information will not be tracked when you visit this site.
- A cookie will be used in your browser to remember not to track your preferences. Some features will not be
- not be accessible. You can change your mind and modify your consent at any time by returning to this site.
- To learn more about the cookies we use, visit our privacy policy .
-
-
-
-
-
Plus de détails...
-
-
More details...
-
-
-
-
-
-
-
Panneau de gestion des cookies
-
Le respect de votre vie privée est notre priorité
-
Les fonctionnalités de ce site s’appuient sur des services proposés par des tiers.
- Si vous acceptez, ces tiers déposeront des cookies qui vous permettront de visualiser sur le site du contenu hébergé par ces tiers.
- Via ces cookies, ces tiers collecteront et utiliseront vos données de navigation pour des finalités qui leur sont propres, conformément à leur
- politique de confidentialité. Cette page vous permet de donner ou de retirer votre consentement, soit globalement soit service par service.
-
-
-
Cookie management panel
-
Your privacy is our priority
-
The functionality of this site relies on services provided by third parties.
- If you agree, these third parties will set cookies that will allow you to view content on the site hosted by these third parties.
- Through these cookies, these third parties will collect and use your browsing data for their own purposes, in accordance with their
- privacy policy. This page allows you to give or withdraw your consent, either in aggregate or on a service-by-service basis.
-
-
-
-
-
-
-
-
-
-
-
-