<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">:root {
    --font1: lato, sans-serif;
    --font2: aller, sans-serif;
    --color1: #efbb42;
    --color2: #4cb0e2;
    --color3: #e290b6;
}

body { font-family: var(--font1); font-weight: 300; letter-spacing: 0.03em; }
.header .navbar { font-family: var(--font2); letter-spacing: 0.04em; position: fixed; top: 0; left: 0; z-index: 10020; width: 100%;}
.menu.navigation { display: flex; flex-direction: row; justify-content: space-between; }
 .outils {  }
 .outils #paintmywebsite { transition: 0.6s right ease-in-out; position: fixed; right: -220px; top: 60%; transform: translateY(-50%); display: flex; flex-direction: row; justify-content: center; align-items: center; z-index: 10020; }
 .outils #paintmywebsite.active {right: -100px;}
 .outils #paintmywebsite p { color: #ffffff; font-size: 16px; margin-right: 30px; }
 .outils #paintmywebsite .palette { position: fixed; background-color: #ffffff; min-height: 200px; min-width: 200px; border-radius: 100%; box-shadow: 0 0 5px rgba(0,0,0,0.1); }
 .outils #paintmywebsite .palette img { position: absolute; width: 40px; height: auto; left: 40px; top: 50%; transform: translateY(-50%); }
 .outils #paintmywebsite .palette ul { position: absolute; top: 50%; transform: translateY(-50%); left: -15px; list-style-type: none; margin: 0; padding: 0; display: flex; flex-direction: column; }
 .outils #paintmywebsite .palette ul li { margin-bottom: 20px; transition: 0.3s all ease-in-out }
 .outils #paintmywebsite .palette ul li:nth-child(3) { margin-bottom: 0; }
 .outils #paintmywebsite .palette ul li:nth-child(1) .swatch { background-color: #efbb42; margin-left: 20px; }
 .outils #paintmywebsite .palette ul li:nth-child(2) .swatch { background-color: #4cb0e2; }
 .outils #paintmywebsite .palette ul li:nth-child(3) .swatch { background-color: #e290b6; margin-left: 20px; }

.outils #paintmywebsite.active .palette ul li{  height: 40px; width: 40px; transition: 0.3s all ease-in-out }

 .outils #paintmywebsite .palette ul li:nth-child(1) .swatch { transition-delay: 300ms }
 .outils #paintmywebsite .palette ul li:nth-child(2) .swatch { transition-delay: 600ms }
 .outils #paintmywebsite .palette ul li:nth-child(3) .swatch { transition-delay: 900ms }

 .outils #paintmywebsite .palette ul li .swatch { height: 20px; width: 20px; border: 2px solid #ffffff; border-radius: 100%; box-shadow: 0 0 3px rgba(0,0,0,0.1); transition: 0.4s; }
 .outils #paintmywebsite.active .palette ul li .swatch { height: 40px; width: 40px; }
 .outils #paintmywebsite .palette ul li .swatch:hover { border: 4px solid #ffffff; transition: 0.2s; }
/*: 0 3px 4px rgba(0,0,0,0.1); }*/
header.fixit .header .header_container .logo { height: 0; }
.slide_nav { display: none; }
nav.menu ul li a { font-size: 14px; }
.landing {  }



.title span { font-family: var(--font1); font-weight: 300; letter-spacing: 0.03em; }

.mat1 div[widget-type=widget_picture] img, .mat2 div[widget-type=widget_picture] img, .mat3 div[widget-type=widget_picture] img, .mat4 div[widget-type=widget_picture] img, .mat5 div[widget-type=widget_picture] img { max-height: 100px; width: auto; margin-bottom: 20px; }

.gamme_slider { position: relative; }
.gamme_slider::before { position: absolute; content: '\f078'; font-weight: 900; font-family: "Font Awesome 5 Pro"; display: flex; justify-content: center; align-items: center; left: 50%; top: -40px; transform: translateX(-50%); width: 80px; height: 80px; background-color: rgba(215,214,213,1.00); border-radius: 100%; z-index: 99; }
.gamme_slider .owl-controls { display: none; }
.gamme_preview img { height: 400px; width: auto !important; margin: 0 auto; }

.brand.middle { border-left: 1px solid rgba(0,0,0,0.2); border-right: 1px solid rgba(0,0,0,0.2); }
.brand img { max-height: 60px; width: auto; }

#catalogue-filter { background: rgba(215,214,213,1.00); padding: 40px 20px; }
#catalogue-filter .title { text-align: center; }
#catalogue-filter ul { list-style-type: none; padding: 0; display: flex; flex-flow: row nowrap; max-width: 1200px; margin: 40px auto 20px; justify-content: space-between; }
#catalogue-filter ul li { flex: 0 0 18%; }
#catalogue-filter ul li img { max-height: 80px; width: auto; }
#catalogue-filter ul li p { font-weight: bold; font-size: 18px; margin-top: 10px; }

#cat_wall { display: flex; flex-flow: row wrap; justify-content: center; align-items: center; margin: 0 auto; }
#cat_wall .portfolio-item { flex: 0 0 30%; }
#cat_wall .portfolio-item figure {  }
#cat_wall .portfolio-item figure img { max-width: 100%; height: auto; }
#cat_wall .portfolio-item .infos { display: none; }

#portfolio-fiche { display: flex; flex-flow: row nowrap; align-items: flex-start; }
#portfolio-fiche figure { flex: 1 1 50%; position: sticky; top: 0; }
#portfolio-fiche figure img { max-width: 100%; height: auto; }
#portfolio-fiche &gt; div { flex: 1 1 50%; padding: 40px; }
#portfolio-fiche &gt; div h1 { margin-bottom: 30px; }
#portfolio-fiche &gt; div h3 { margin-top: 40px; }
#portfolio-fiche &gt; div h3:first-of-type { margin-top: 20px; }
#portfolio-fiche &gt; div .field { display: inline-block; position: relative; margin-bottom: 40px; margin-right: 20px; min-width: 40%; }
#portfolio-fiche &gt; div .field h4 { background-color: #2a2a2a; color: #ffffff; display: inline-block; position: absolute; top: -30px; left: 0; border-radius: 20px 20px 20px 0; padding: 5px 12px; font-size: 14px !important; }
#portfolio-fiche &gt; div .field h4 i { margin-right: 10px; color: rgba(255,255,255,0.8); }
#portfolio-fiche &gt; div .field p { display: inline-block; min-width: 180px; background-color: rgba(0,0,0,0.05); padding: 12px 20px 8px; border-radius: 0 40px 40px 40px; font-size: 16px !important; }

a.cta { display: inline-block; font-weight: bold; color: inherit; padding: 10px 18px 14px; background-color: #85ce81; margin-top: 20px; border-radius: 5px; }
a.cta:hover { text-decoration: none; color: #ffffff; }

footer { background-color: #2a2a2a; }
footer .foot-logo img { max-height: 65px; width: auto; margin-bottom: 40px; }
footer p { color: #ffffff; font-size: 18px; }
footer p a { color: inherit; }

@media (min-width: 480px) and (max-width: 1024px) {
    #cat_wall { justify-content: space-around; }
    #cat_wall .portfolio-item { flex: 0 0 45%; }
}

@media (max-width: 480px) {
    #cat_wall { justify-content: center; }
    #cat_wall .portfolio-item { flex: 0 0 90%; }
    .brand.middle { border: none; margin-top: 10px; margin-bottom: 10px; padding: 20px; }
    .title { padding: 0 10px; }
    #catalogue-filter { padding-top: 80px; }
    #catalogue-filter ul { flex-flow: row wrap; }
    #catalogue-filter ul li { flex: 1 1 40%; }
    #portfolio-fiche { flex-flow: column nowrap; }
    #portfolio-fiche figure { position: initial; }
    #portfolio-fiche &gt; div .field { min-width: 100%; }

}</pre></body></html>