diff --git a/src/css/custom.css b/src/css/custom.css
index c12cafc61d6ef7e04d9af3d890efa256345ef0e9..6ca89062534ea5082ca94923d36303af21b52c0a 100644
--- a/src/css/custom.css
+++ b/src/css/custom.css
@@ -1,8 +1,8 @@
 @import url("variables.css");
 @import url("fonts.css");
 @import url("dark-theme.css");
-@import url("../theme/Footer/footer.css");
 @import url("matomo.css");
+@import url("../theme/Footer/footer.css");
 
 html, body {
   margin: 0;
@@ -27,19 +27,16 @@ p {
   font-weight: 500;
 }
 
-p a {
-  color: var(--ifm-color-warning);
-}
-
 /****** LINK a ******/
 a:hover {
   transition: 0.3s;
 }
 
-li a:hover {
+p a {
   color: var(--ifm-color-warning);
 }
 
+/* FORM & INPUT */
 form > p {
   font-size: small;
   margin-top: 2em;
@@ -187,9 +184,11 @@ ul {
   color: var(--ifm-color-white);
 }
 
-.alert--secondary {
+.alert--secondary, .alert--secondary a, .alert--secondary svg {
   --ifm-alert-border-color: var(--ifm-color-gray-500);
   --ifm-alert-background-color: var(--ifm-color-gray-100);
+  color: var(--ifm-color-gray-800);
+  fill: var(--ifm-color-gray-600);
 }
 
 .alert--success {
diff --git a/src/css/dark-theme.css b/src/css/dark-theme.css
index a0836c1dd5683c85db15e71d45289867ef4e30d7..1b1c12cb775069a0aff67b2cec0f982babef9e5e 100644
--- a/src/css/dark-theme.css
+++ b/src/css/dark-theme.css
@@ -1,5 +1,24 @@
 /******** DARK THEME ********/
 
+/* variables dark theme */
+html[data-theme='dark'] {
+    --ifm-font-color-base: var(--ifm-color-white);
+    --ifm-font-color-base-inverse: var(--ifm-color-white);
+    --ifm-font-color-secondary: var(--ifm-color-white);
+    /* admonitions base */
+    --ifm-color-secondary-contrast-background: var(--ifm-color-gray-700);
+    --ifm-color-success-contrast-background: var(--ifm-color-success);
+    --ifm-color-info-contrast-background: var(--ifm-color-info);
+    --ifm-color-warning-contrast-background: var(--ifm-color-warning);
+    --ifm-color-danger-contrast-background: var(--ifm-color-danger);
+    /* admonitions border */
+    --ifm-alert-border-color: var(--ifm-color-danger);
+    --ifm-alert--success-border: var(--ifm-color-light-green);
+    --ifm-alert--info-border-color: var(--ifm-color-info-lightest);
+    --ifm-alert--warning-border-color: var(--ifm-color-frame);
+    --ifm-alert--danger-border-color: var(--ifm-color-warning);
+}
+
 /* background */
 html[data-theme='dark'] {
     --ifm-background-color: #18191a;
@@ -29,29 +48,41 @@ html[data-theme='dark'] .button--beta:hover {
 }
 
 /* a & text */
+html[data-theme='dark'] .theme-doc-footer-edit-meta-row a {
+   color: var(--ifm-color-warning);
+   transition: 0.3s;
+}
+
 html[data-theme='dark'] p a {
     color: var(--ifm-color-warning);
 }
 
-html[data-theme='dark'] .admonition a {
-    color: var(--ifm-color-white);
-}  
-
-html[data-theme='dark'] a:hover {
-    color: var(--ifm-color-frame);
-    transition: 0.3s;
-}
-  
 html[data-theme='dark'] li a {
     color: var(--ifm-color-warning);
 }
 
-html[data-theme='dark'] a {
+html[data-theme='dark'] li a:hover {
+    color: var(--ifm-color-warning);
+}
+
+/* admonitions */
+html[data-theme='dark'] .admonition a {
     color: var(--ifm-color-white);
 }
 
-html[data-theme='dark'] li a:hover {
-    color: var(--ifm-color-warning);
+html[data-theme='dark'] .alert--secondary {
+    background-color: var(--ifm-color-gray-400);
+    border-color: var(--ifm-color-gray-600);
+}
+
+html[data-theme='dark'] .alert--secondary a {
+    color: var(--ifm-color-gray-900);
+    fill: var(--ifm-color-gray-600);
+    text-decoration-color: var(--ifm-color-gray-600);
+}
+
+html[data-theme='dark'] .alert--secondary a:hover{
+    color: var(--ifm-color-gray-900);
 }
 
 /* table-of-contents */
@@ -79,7 +110,7 @@ html[data-theme='dark'] .footer {
     --ifm-footer-link-color: var(--ifm-color-secondary);
     --ifm-footer-title-color: var(--ifm-color-secondary);
 }
-  
+
 html[data-theme='dark'] .footer__copyright {
     color: var(--ifm-color-secondary);
 }
diff --git a/src/css/variables.css b/src/css/variables.css
index d0d8d66848684674cbe13409e475180b681694e6..893cfb4eb5efd7be6ddf7d3ee611a5a2654b705e 100644
--- a/src/css/variables.css
+++ b/src/css/variables.css
@@ -16,6 +16,19 @@
     --ifm-contrast-foreground-dark-value: 90%; */
 
 :root {
+
+    /* Base colors
+       https://infima.dev/docs/utilities/colors
+       https://coolors.co/000000-ffffff-805d93-e07931-b3433b
+    */
+
+     --ifm-color-primary: var(--ifm-color-light-green);
+     --ifm-color-secondary: #ebedf0;
+     --ifm-color-success: #577018;
+     --ifm-color-info: #805D93;
+     --ifm-color-warning: #E07931;
+     --ifm-color-danger: #B3433B;
+
     /* Froggit colors*/
     --ifm-color-light-green:#8EA34E;
     --ifm-color-frame: #FFC729;
@@ -34,37 +47,25 @@
     --ifm-navbar-shadow: none;
     --ifm-button-shadow: 1px 3px 4px var(--ifm-color-secondary-darkest);
 
-    /* Base colors
-       https://infima.dev/docs/utilities/colors
-       https://coolors.co/000000-ffffff-805d93-e07931-b3433b
-     */
-
-    --ifm-color-primary: #000000;
-    --ifm-color-secondary: #ffffff;
-    --ifm-color-success: #577018;
-    --ifm-color-info: #805D93;
-    --ifm-color-warning: #E07931;
-    --ifm-color-danger: #B3433B;
-
     /* Primary */
-    --ifm-color-primary-dark: #000000;
-    --ifm-color-primary-darker: #000000;
-    --ifm-color-primary-darkest: #000000;
-    --ifm-color-primary-light: #000000;
-    --ifm-color-primary-lighter: #000000;
-    --ifm-color-primary-lightest: #000000;
-    --ifm-color-primary-contrast-background: #000000;
-    --ifm-color-primary-contrast-foreground: #000000;
+    --ifm-color-primary-lightest: #aebf7a;
+    --ifm-color-primary-lighter: #9fb462;
+    --ifm-color-primary-light: #9ab059	;
+    --ifm-color-primary-darkest: #637237;
+    --ifm-color-primary-darker: #798b42;
+    --ifm-color-primary-dark: #809346;
+    --ifm-color-primary-contrast-background: var(--ifm-color-light-green);
+    --ifm-color-primary-contrast-foreground: var(--ifm-color-secondary);
 
     /* Secondary */
     --ifm-color-secondary-lightest: #ffffff;
     --ifm-color-secondary-lighter: #ffffff;
     --ifm-color-secondary-light: #ffffff;
-    --ifm-color-secondary-dark: #e6e6e6;
-    --ifm-color-secondary-darker: #d9d9d9;
-    --ifm-color-secondary-darkest: #b3b3b3;
+    --ifm-color-secondary-dark: #d0d5dc;
+    --ifm-color-secondary-darker: #c2c8d1;
+    --ifm-color-secondary-darkest: #9aa4b3;
     --ifm-color-secondary-contrast-background: var(--ifm-color-gray);
-    --ifm-color-secondary-contrast-foreground: #ffffff;
+    --ifm-color-secondary-contrast-foreground: var(--ifm-color-secondary);
 
     /* Success */
     --ifm-color-success-lightest: #68861d;
@@ -142,22 +143,5 @@
     --ifm-font-color-base: var(--ifm-color-content);
     --ifm-font-color-base-inverse: var(--ifm-color-content-inverse);
     --ifm-font-color-secondary: var(--ifm-color-content-secondary);
-}
-  
-html[data-theme='dark'] {
-    --ifm-font-color-base: var(--ifm-color-white);
-    --ifm-font-color-base-inverse: var(--ifm-color-white);
-    --ifm-font-color-secondary: var(--ifm-color-white);
-    /* admonitions base */
-    --ifm-color-secondary-contrast-background: var(--ifm-color-gray-700);
-    --ifm-color-success-contrast-background: var(--ifm-color-success);
-    --ifm-color-info-contrast-background: var(--ifm-color-info);
-    --ifm-color-warning-contrast-background: var(--ifm-color-warning);
-    --ifm-color-danger-contrast-background: var(--ifm-color-danger);
-    /* admonitions border */
-    --ifm-alert-border-color: var(--ifm-color-danger);
-    --ifm-alert--success-border: var(--ifm-color-light-green);
-    --ifm-alert--info-border-color: var(--ifm-color-info-lightest);
-    --ifm-alert--warning-border-color: var(--ifm-color-frame);
-    --ifm-alert--danger-border-color: var(--ifm-color-warning);
+    --ifm-link-color : var(--ifm-color-warning);
 }