Newer
Older
h1,
h2,
h3,
h4,
p.tags,
a {
color: var(--color-content);
.home,
.about,
.products {
--color-content: var(--color-blue);
.services,
.community {
--color-content: var(--color-pink);
}
.news,
font-family: var(--font-body);
margin: 0;
overflow-x: hidden;
text-decoration: none;
}
a:hover {
color: var(--color-gris);
}
main p,
main li {
max-width: 70ch;
line-height: 1.5;
font-size: var(--font-size);
aside {
position: sticky;
background: rgb(255, 255, 255);
}
.home aside,
.blog-post aside {
background: linear-gradient(
6deg,
rgba(255, 255, 255, 1) 58%,
rgba(150, 208, 206, 1) 100%
);
filter: drop-shadow(700px -15px 15px #62c8c4);
}
.team aside {
background: linear-gradient(6deg, rgba(255, 255, 255, 1) 58%, #bba3c5 100%);
filter: drop-shadow(700px -15px 15px var(--color-trois));
}
.services aside,
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
.contact aside {
background: linear-gradient(6deg, rgba(255, 255, 255, 1) 58%, #e39fba 100%);
filter: drop-shadow(700px -15px 15px var(--color-secondary));
}
.topbar {
position: sticky;
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
/* flex-wrap: wrap; */
z-index: 10000000;
top: 0;
padding: 1em 5vh;
font-family: var(--font-interface);
transition: background-color 1000ms;
}
.topbar a.logo.solito svg {
max-width: 350px;
padding-right: 1.5rem;
}
.topbar a.logo svg {
max-width: 280px;
padding-right: 1.5rem;
}
.topbar nav a.active {
border-bottom: solid 2px var(--color-gris);
}
.topbar nav a:hover {
color: var(--color-gris);
}
.menu-call {
background-color: var(--color-gris);
border-radius: 4px;
color: white;
padding: 5px 10px;
text-decoration: none;
position: absolute;
right: 0;
top: 110px;
}
.menu-call:hover {
background-color: var(--color-primary);
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: var(--font-title);
font-weight: 300;
scroll-margin-top: 2em;
}
h1 {
margin-top: 2em;
font-size: 3.2em;
line-height: 1.2;
}
section.intro h2 {
max-width: 65ch;
}
h2 {
font-size: 1.7em;
margin-top: 0.5em;
margin-bottom: 1em;
}
h3 {
/* Layout ----------------------*/
main {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-gap: 10px;
grid-auto-rows: minmax(100px, auto);
margin-bottom: 6em;
}
header {
grid-column: 1 / end;
}
main h2 {
grid-column-end: span 2;
}
.grid {
grid-column: 1 / end;
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-gap: 40px;
grid-auto-rows: minmax(100px, auto);
margin-top: 5em;
}
.grid-item.wide {
grid-column: span 2;
}
.posts figure {
height: 250px;
margin: 1em auto;
object-fit: cover;
width: 100%;
}
.posts figure img {
height: 100%;
margin: auto;
}
article,
.paginator {
grid-column: 1 / end;
display: grid;
grid-template-columns: repeat(4, 1fr);
}
article h2 {
margin-bottom: 0.5em;
}
article h2:not(:first-of-type),
article h3 {
margin-top: 2em !important;
}
article p,
article ul,
padding: 0.5em 0;
/* border-left: 1px solid var(--color-gris); */
}
article h3 {
margin-top: 3em;
article figure,
article video {
grid-column: 1 / end;
margin: auto;
}
article video {
width: 100%;
}
article blockquote p {
border-left: 0px;
margin-left: 15px;
}
article li {
margin-left: 2em;
}
article ul li ul {
border-left: 0px;
}
p.meta {
color: gray;
font-size: 0.9em;
}
.paginator {
margin-top: 6em;
grid-column: 1 / end;
display: grid;
}
.paginator h3 {
margin-top: 1em;
text-align: center;
}
.paginator figure img {
max-height: 200px;
margin: auto;
}
/* Layout per page----------------------- */
/* HOMEPAGE--------------------*/
.home main section {
grid-column: 1 / end;
}
h2.section-title {
grid-column: span 4;
font-variant: small-caps;
/* border-bottom: 1px solid var(--color-primary); */
font-size: 0.9em;
}
.home section.section-blog {
display: grid;
grid-template-columns: repeat(2, 1fr);
column-gap: 40px;
margin-bottom: 3em;
}
.home section.section-blog .posts img,
.news .grid-item img {
height: 250px;
margin: 1em auto;
.home .linkToPrevious {
grid-column: span 4;
text-decoration: underline;
margin-top: 1em;
}
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
.home .cokoverse img {
object-fit: cover;
width: 100%;
max-height: 500px;
}
/* NEWS & ARTICLES ------------------ */
.news .grid {
margin-top: 0px;
}
.news .grid-item,
.articles .grid-item {
border-top: 1px solid var(--color-primary);
padding-top: 10px;
}
.articles main {
column-gap: 40px;
}
.articles .grid-item,
.paginator .grid-item {
grid-column: span 2;
}
/* PRODUCT --------------------*/
ul.filter {
grid-column: 1 / end;
display: flex;
justify-self: start;
flex-direction: row;
list-style: none;
justify-content: space-between;
align-items: center;
column-gap: 15px;
}
ul.filter:before {
content: "show by:";
}
ul.filter button,
.products p.tags,
ul.filter:before {
font-style: normal;
color: var(--color-gris);
font-variant: small-caps;
}
ul.filter button:hover {
color: var(--color-secondary);
}
.products .grid {
margin-top: -1em;
}
.products .grid-item {
border-top: 1px solid var(--color-secondary);
}
.products .card {
background-color: var(--color-secondary-fade);
padding: 10px;
}
.products figure {
height: 150px;
margin: 1em;
display: flex;
}
.products img {
max-height: 140px;
width: auto;
margin: auto;
vertical-align: baseline;
/* SERVICES ------------------ */
img.coko-partner {
grid-column-end: span 3;
}
.team main {
grid-template-columns: repeat(3, 1fr);
}
.team section {
grid-column: 1 / -1;
gap: 0 10ch;
display: grid;
grid-template-columns: repeat(3, 1fr);
}
.team header {
margin-top: 9em;
margin-bottom: 0;
}
.team figure {
width: 150px;
height: 150px;
border-radius: 50%;
max-width: 150px;
margin-bottom: 1em;
filter: grayscale(0.8) brightness(1.1);
overflow: hidden;
}
width: 100%;
height: auto;
}
img.team-map {
grid-column-end: span 2;
}
/* Footer ----------------------- */
.footer {
background-color: var(--color-primary);
bottom: 0;
margin-top: 10em;
}
footer {
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 10%;
align-items: center;
color: white;
font-family: var(--font-title);
max-width: 1300px;
}
footer section.logo svg,
footer section.logo svg .flower,
footer section.logo svg .coko-text {
max-width: 250px;
}
footer section.logo {
display: flex;
flex-direction: column;
}
footer section.logo a {
}
footer section.logo ul {
display: flex;
flex-direction: row;
list-style-type: none;
justify-content: center;
border-top: 1px solid white;
padding-top: 10px;
gap: 20px;
}
footer section.links svg {
fill: white;
width: 30px;
}
footer section.links svg:hover {
fill: var(--color-trois);
}
footer section.contact {
flex-grow: 2;
}
footer section.contact h3 {
color: white;
}
footer section.contact form {
border: 0px;
display: flex;
flex-direction: column;
color: white !important;
}
input::placeholder {
color: white;
}
width: 50%;
float: left;
padding-right: 5px;
}
input[type="submit"],
input[type="email"] {
input[type="text"],
input[type="submit"],
input[type="email"] {
padding: 12px;
margin: 8px 0;
display: inline-block;
border-bottom: 1px solid white;
border-top: 0px;
border-left: 0px;
border-right: 0px;
box-sizing: border-box;
background-color: var(--color-primary);
}
color: white;
border: 1px solid white;
background-color: initial;
}
background-color: var(--color-trois);
color: white;
}
}
footer section.infos .adress {
margin-bottom: 10px;
}
footer section.infos a {
color: white;
margin-top: 10px;
border-bottom: 1px solid white;
}
footer section.infos a:hover {
color: var(--color-gris);
}
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
@media screen and (max-width: 1000px) {
.grid {
grid-template-columns: repeat(3, 1fr);
}
main h2 {
grid-column: 1 / end;
}
article p,
article ul,
article h3,
article h4 {
grid-column: 2 / end;
}
img.team-map {
grid-column: 1 / end;
}
footer section.infos {
margin-top: 2em;
}
}
@media screen and (max-width: 800px) {
header {
margin-bottom: 2em;
}
.grid {
grid-template-columns: repeat(2, 1fr);
}
.home section.section-blog .posts,
.articles .grid-item {
grid-column: 1 / end;
margin-bottom: 2em;
}
}
@media screen and (max-width: 1100px) {
.topbar {
flex-direction: column;
}
.topbar nav ul li {
width: 100%;
}
}
@media screen and (max-width: 768px) {
.topbar {
flex-direction: column;
}
.topbar nav ul li {
border-bottom: 1px solid var(--color-primary);
width: 100%;
}
@media screen and (max-width: 650px) {
.paginator .grid-item {
grid-column: 1 / end;
margin-bottom: 2em;
footer section {
width: 100%;
text-align: center;
}
footer section.contact {
margin-top: 2.5em;
}
@media screen and (max-width: 500px) {
.grid {
display: block;
}
.grid-item {
margin-top: 4em;
}
ul.filter {
flex-direction: column;
margin: auto;
}
article p,
article ul,
article h3,
article h4 {
grid-column: 1 / end;
}
img.coko-partner {
grid-column-end: span 4;
}
}
.article-single .post-content {
font-family: "SourceSerif";
.article-single main .post-content * {
border-left: 0;
grid-column: 2/5;
}
.article-single figcaption {
text-align: center;
font-style: italic;
}
.footertagline {
margin-top: 4em;
}
@media screen and (max-width: 700px) {
.article-single article {
display: block;
.articles main h2 {
grid-column: 1/5;
margin-top: 3em;
}
.community article img {
width: 50%;
margin: 2em auto;
list-style-type: none;
display: grid;
grid-template-columns: repeat(4, minmax(1px, 1fr));
}
@media screen and (max-width: 1000px) {
.sponsors {
grid-template-columns: repeat(4, minmax(1px, 1fr));
}
@media screen and (min-width: 1300px) {
.sponsors {
grid-template-columns: repeat(4, minmax(1px, 1fr));
}
}
@media screen and (max-width: 700px) {
.sponsors {
grid-template-columns: repeat(3, minmax(1px, 1fr));
}
}
@media screen and (max-width: 500px) {
.sponsors {
grid-template-columns: repeat(2, minmax(1px, 1fr));
}
}
@media screen and (max-width: 400px) {
.sponsors {
display: block;
}
}
align-content: center;
align-items: center;
display: block;
}
.sponsors li a {
display: flex;
width: 100%;
height: 100%;
.introduction {
grid-column: 1/4;
margin-bottom: 3em;
}
.articles header + h2 {
margin-top: 0.5em;
}
.articles h2 {
margin-bottom: 0em;
}
.articles main .grid-item {
.articles .posts > span {
font-size: 1em;
display: block;
margin-top: 0.4em;
}
list-style-type: none;
list-style-position: inside;
article iframe {
width: 100%;
height: 39em;
margin: 4em 0;
}
article iframe {
grid-column: 1 / end;
margin: auto;
}
.about h3 {
font-weight: 500;
font-size: 1.4em;
.services h2,
.services article p {
grid-column: 1/ -1;
}
.services article ul,
.services article h3 {
grid-column: 2 / span 2;
}
.community article ul,
.services article ul {
}
.services ul + p {
margin-top: 10ch;
}
.community article img {
width: 60%;
}
.community article ul {
list-style: none;
}
font-size: 1.33em;
}
.home section.section-blog {
place-content: space-between;
}
.home section.section-blog .posts figure {
max-width: 90%;
height: auto;
margin-top: 0;
}
.home section.section-blog .posts img {
margin: 0 auto;
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
.services article ul {
border: none;
}
.services article ul {
}
.services article ul,
.services article ul ul {
grid-column: 1/-1;
list-style-type: none;
padding-left: 0;
margin-left: 0;
}
.services article ul {
grid-column: 2/-1;
}
.phasing li {
margin-left: 0;
}
.phasing li {
border: none;
}
.services blockquote {
font-size: 2em;
grid-column: 2/-1;
margin: 1.5em 0;
color: var(--color-content);
}
@media screen and (max-width: 800px) {
.services article ul {
grid-column: 1 / -1;
}
.article-single main p,
.article-single main li {
font-size: 0.9em;
margin-bottom: 0.5em;
}
.article-single main .post-content .customQuote {
font-size: 0.9em;
border-left: 1px solid black;
padding-left: 3ch;
}