:root {
  --cassiopeia-color-primary: #2F7614;
  --cassiopeia-color-link: #A4CD78;
  --cassiopeia-color-hover: #165100;
  --cassiopeia-sidebar-font-color: #A4CD78;
    --cassiopeia-font-family-body: "Roboto", sans-serif;
    --cassiopeia-font-family-headings: "Roboto", sans-serif;
    --cassiopeia-font-weight-headings: 100;
    --cassiopeia-font-weight-normal: 400;
    --cassiopeia-font-color-normal: green;

}

.mod-list li a {
    color: chocolate;
}

body.wrapper-fluid .site-grid {
  grid-template-columns: [full-start] minmax(0,35fr) [main-start] minmax(0,15%) minmax(0,35%) minmax(0,35%) minmax(0,15%) [main-end] 0px [full-end]
}

/* CLASSIC BANNER */
.container-banner .banner-overlay {
    height: max(150px, 25vh); /* by default is 50vh in Cassiopeia */
}
@media (min-width: 568px) {
    .container-banner .banner-overlay {
        height: max(150px, 25vh);
    }
}
@media (min-width: 992px) {
    .container-banner .banner-overlay {
        height: max(150px, 25vh);
    }
}
@media (min-width: 1200px) {
    .container-banner .banner-overlay {
        height: max(150px, 25vh);
    }
}



		/* generate a clamp font size for h4, in small viewports it should have 12px in large viewports 22px */
		h4, .h4 {
			font-size: clamp(12px, 5vw, 22px);
		}



.site-grid {
  background: #cfded5;
}

.banniere1 img {
    width: 100%;
    height: 104px;
    object-fit: cover;
    object-position: center;
}

}
.cover {
  object-fit: cover;
}
a.brand-logo img {
    width: 2000px;
    height: 200px;
    object-fit: cover;
    object-position: center;
    display: block;
}


