@import url(https://fonts.googleapis.com/css2?family=IM+Fell+Double+Pica:ital@0;1&display=swap);@import url(https://fonts.googleapis.com/css2?family=IM+Fell+Double+Pica+SC&display=swap);*{box-sizing:border-box}body,html{height:100%;max-height:100%}body{--bgColor:#e0dacf;--textColor:#4d3518;--textSecColor:#755938;--bgMenuColor:#bfb6a6;--menuSymbColor:#f0eade;--menuHoverColor:#fff;--infoColor:#e6e0d9;--previewColor:#4d3518;--shadowColor:#3b290b;--elFormColor:#cfc8ba;--menuFont:"IM Fell Double Pica",serif;--titreFont:"IM Fell Double Pica",serif;--capTextFont:"IM Fell Double Pica SC",serif;--textFont:"Times New Roman",sans-serif;--FontAwesome:"Font Awesome 5 Pro";--FontAwesomeBrands:"Font Awesome 5 Brands";background-color:var(--bgColor);color:var(--textColor);margin:0;position:relative}header{background-color:var(--bgMenuColor);clip-path:polygon(100% 60px,calc(50% - 75px) 60px,50% 102px,calc(50% + 75px) 60px,0 60px,0 0,100% 0);display:flex;height:102px;justify-content:center;position:fixed;top:0;width:100%;z-index:10}.ombre{filter:drop-shadow(0 0 3px rgba(59,41,11,.5))}div.menu_background{display:none}.logo{background-image:url(/build/images/logo_bw.0bfff93c.png);height:83px;margin-top:34px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;width:98px}.logo:after{content:"";max-width:300px;width:100px}.logo:hover{animation:shake .5s;animation-delay:8s;animation-iteration-count:infinite;background-image:url(/build/images/logo_couleur.17588836.png)}@keyframes shake{0%{transform:translate(1px,1px) rotate(0deg)}10%{transform:translate(-1px,-2px) rotate(-1deg)}20%{transform:translate(-3px) rotate(1deg)}30%{transform:translate(3px,2px) rotate(0deg)}40%{transform:translate(1px,-1px) rotate(1deg)}50%{transform:translate(-1px,2px) rotate(-1deg)}60%{transform:translate(-3px,1px) rotate(0deg)}70%{transform:translate(3px,1px) rotate(-1deg)}80%{transform:translate(-1px,-1px) rotate(1deg)}90%{transform:translate(1px,2px) rotate(0deg)}to{transform:translate(1px,-2px) rotate(-1deg)}}nav.menu{align-items:center;display:flex;font-family:var(--menuFont);font-size:15px;height:60px;justify-content:space-between;max-width:970px;position:relative;text-transform:uppercase;width:970px}nav.menu_sp{display:none}nav.menu>ul{padding:0;width:360px}nav.menu>ul,nav.menu>ul>li{align-items:center;display:flex;height:100%;justify-content:center}nav.menu>ul>li{flex-direction:column;padding:0 15px}nav.menu span{color:var(--menuSymbColor)}nav.menu ul li a.page_actuelle{color:var(--menuHoverColor)}nav.menu>ul>li:after,nav.menu>ul>li:before{background-color:var(--bgColor);content:"";display:block;height:2px;transform:scaleX(0);transform-origin:bottom center;transition:transform .35s ease-out;width:100%}nav.menu>ul>li:hover:after{color:var(--menuHoverColor);transform:scaleX(1);transform-origin:bottom center;transition:transform .35s ease-out}nav.menu>ul>li a{color:var(--textColor);text-decoration:none;transition:color .35s ease-out}nav.menu>ul>li:hover a{color:var(--menuHoverColor);transition:color .35s ease-out}div#main_portfolio{margin:60px auto 0;min-height:calc(100% - 170px);width:970px}h1{font-family:var(--titreFont);font-size:30px;font-style:italic;font-weight:300;margin:0}.first_letter{float:left;font-size:52px;font-weight:700;line-height:80%;padding-right:5px}.first_letter,p{font-family:var(--textFont)}p{font-size:18px;font-style:italic;text-align:justify;white-space:pre-line}#main_portfolio a{color:var(--textColor);text-decoration:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#main_portfolio a:hover{color:var(--menuHoverColor)}#main_portfolio p a{font-weight:700}footer{background-color:var(--bgMenuColor);clip-path:polygon(100% 100%,0 100%,0 0,calc(50% - 75px) 0,50% 42px,calc(50% + 75px) 0,100% 0,100% 100%);padding:20px 0;width:100%}footer .contenu_footer{align-items:center;display:flex;height:130px;justify-content:space-around;padding:0 calc(50% - 505px)}footer h2{font-family:var(--menuFont);font-size:20px;font-weight:400;margin:0 0 10px;text-transform:uppercase}footer div:hover>h2{color:var(--menuHoverColor)}footer a{color:var(--mainColor);font-weight:700;text-decoration:none}footer a:hover{color:var(--menuHoverColor)}footer .contenu_footer>div{align-items:center;display:flex;justify-content:center;width:33%}footer div.copyright,footer div.legal_notices{flex-direction:column;max-width:250px;text-align:center;white-space:normal}footer div.liens_web{align-items:flex-start;flex-direction:row;margin-top:20px}footer .liens_web a{background-color:var(--bgColor);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);height:56px;margin:0 -9px;transition:transform .3s;width:48px}footer .liens_web a:nth-child(2n+2){margin-top:52px}.liens_web a:hover{background-color:var(--infoColor);transform:scale(1.05)}.liens_web a img{height:100%;transform:scale(.5);width:100%}.about{display:flex;justify-content:center;margin:0 20px}.about h1{display:flex;justify-content:flex-end;margin-top:60px}.about img{filter:drop-shadow(0 0 3px rgba(59,41,11,.7));height:100%;margin-top:20px}.about .text{align-items:flex-end;flex-direction:column;margin-left:-40px;max-width:580px}.contact{display:flex;justify-content:center;margin:0 20px}.contact .text{margin:60px 10px 0 0;max-width:470px}.contact .text ul{margin:-10px 0 -20px;padding-left:20px}.contact .text ul li{font-family:var(--textFont);font-size:18px;font-style:italic;text-align:justify;white-space:pre-line}.form_contact{align-items:flex-end;display:flex;flex-direction:column;margin:20px 0 30px 10px;width:400px}.form_contact img{filter:drop-shadow(0 0 3px rgba(59,41,11,.7));margin-bottom:10px;width:238px}.form_contact form{display:flex;flex-direction:column;width:100%}.form_contact label{display:block;font-size:18px;padding:8px 0 2px}.form_contact input,textarea{background-color:var(--elFormColor);border:none;height:30px;transition:background-color .2s;width:99%}.form_contact textarea{font-family:var(--titreFont);height:200px;max-width:550px}.form_contact input:hover,textarea:hover{background-color:var(--menuSymbColor)}.form_contact input:focus,textarea:focus{background-color:var(--menuSymbColor);filter:drop-shadow(0 0 3px rgba(59,41,11,.7));outline:none}.form_contact input[type=file i]{height:25px;padding:5px 0 0 5px}::-webkit-file-upload-button{display:none}.form_contact h5{font-weight:400;margin:0;padding-top:2px}.form_contact button{align-self:flex-end;background-color:var(--bgMenuColor);border:none;color:var(--textColor);font-family:var(--titreFont);font-size:20px;font-variant:small-caps;margin-top:10px;padding:5px 0;transition:background-color .2s,transform .2s;width:100px}.form_contact button:hover{background-color:var(--menuSymbColor);transform:scale(1.05)}.alert-success{background-color:var(--bgMenuColor);border-radius:5px;color:var(--textColor);display:flex;font-weight:700;margin:1rem auto;padding:20px}.shop{display:flex;justify-content:center;margin:0 20px}.shop .text{align-items:flex-start;flex-direction:column;margin-top:60px;max-width:450px}.shop h1{font-size:2em;margin-bottom:10px}.shop .text p,.shop h1{padding-bottom:20px}.alveoles_shop{display:flex;filter:drop-shadow(0 0 3px rgba(59,41,11,.7));margin:20px 0 0 20px}.alveoles_shop img{height:678px;margin-top:10px}.ruche_shop{margin:45px 0 0 55px;position:absolute}.alveole_shop{background-color:var(--bgMenuColor);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);height:230px;margin-top:-42px;transition:transform .2s;width:208px}.alveole_shop:nth-child(2){margin-left:120px}.alveole_shop:hover{transform:scale(1.05);transition:transform .2s}.alveole_shop a img{height:75%;object-fit:none;width:100%}.alveole_shop p{font-weight:700;margin-top:-30%;padding-bottom:30%;text-align:center}.filter{align-items:center;display:flex;justify-content:flex-end;padding-right:40px;padding-top:10px;width:100%}.filter_left,.filter_right{display:flex;display:none;justify-content:center}.filter_left{margin-right:60px;width:50%}.filter_right{margin-left:60px;width:calc(50% - 30px)}.filter a.filter_choice{align-items:center;background-color:var(--bgMenuColor);clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%);color:var(--textSecColor)!important;display:flex;font-family:var(--menuFont);font-size:13px;font-weight:600;height:30px;justify-content:center;margin:0 5px;opacity:.7;padding:0 9px;transition:background-color .35s;will-change:background-color}.filter a.filter_choice:hover{background-color:var(--elFormColor)}.filter a.filter_choice.active{opacity:1}.filter_icon{align-items:center;display:flex;height:30px;justify-content:center;max-width:35px;min-width:35px;position:relative;width:35px}.filter_icon:after,.filter_icon:before{font-family:var(--FontAwesome);font-weight:900;position:absolute}.filter_icon:before{color:var(--bgMenuColor);content:"\f312";font-size:30px;transform:scale(1);transition:transform .35s;will-change:transform}.filter_icon:after{color:var(--bgColor);content:"\f0b0";font-size:15px;margin-top:2px;transition:color .35s}.filter_icon:hover:after{color:var(--menuHoverColor);transition:color .35s}.filter_icon:hover:before{transform:scale(1.1);transition:transform .35s}.ruche{display:flex;filter:drop-shadow(0 0 3px rgba(59,41,11,.8));flex-wrap:wrap;margin:0 auto;max-width:920px}.alveole{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);height:230px;margin:10px;transition:transform .2s;width:208px;z-index:0}.illustration-preview{transition:transform .2s;will-change:transform}.illustration-preview:hover{transform:scale(1.05);transition:transform .2s}div.illustration-preview:nth-of-type(7n+5){margin-left:116px}div.illustration-preview:nth-of-type(n+5){margin-top:-60px}.alveole img{height:100%;object-fit:cover;width:100%}.illustration-preview .ombre_alveoles{align-items:center;position:absolute;visibility:hidden;z-index:1}.text_aureole{background-color:hsla(32,21%,88%,.75);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);height:170px;margin:40px 35px 35px;width:158px}.text_aureole p{font-family:new-spirit,Serif;font-size:14px;font-style:normal;font-weight:400}.text_aureole .container_preview{align-items:center;display:flex;flex-direction:column}.text_aureole .container_preview p{color:var(--previewColor);font-family:IM Fell Double Pica regular,serif;margin:0;padding:0;text-align:center}.text_aureole .container_preview p#titre_preview{font-size:15px;font-weight:600;margin:40px 0 10px;text-transform:uppercase}.text_aureole .container_preview p[class*=fa-]:before{align-items:baseline;color:var(--previewColor);display:flex;flex-direction:row;font-family:var(--FontAwesome);font-size:35px;font-weight:400;margin-top:15px}.illustration{transition:all .3s ease}.full_image{display:block;margin-left:5px;margin-right:5px;width:calc(100% - 10px)}.full_view,.illustration-view{display:none}.full_view{justify-content:center;padding:10px 0 20px}.full_view .image_view .image_info{display:none}.image_view{display:flex;justify-content:space-between;width:80%}.image_view p{font-family:var(--titreFont);font-size:50px;font-style:normal;margin:0}.image_view a{font-weight:400;height:50px;margin-top:300px}.image_view i{font-size:50px}.image_view p.titre_long{font-size:20px;margin-top:20px}.image_view p.annee{font-size:16px;margin-bottom:10px}.illustration-view p{font-size:16px;text-align:center}div.pf_prints_link_box div.pf_prints_link{display:flex;justify-content:center}div.pf_prints_link_box p{font-family:var(--capTextFont);font-size:20px;margin-bottom:0;margin-top:10px}div.pf_prints_link_box div.pf_prints_link a{font-family:var(--titreFont);margin:0 5px}div.pf_prints_link_box div.pf_prints_link a:after{content:"\f08e";font-family:var(--FontAwesome);font-size:12px;margin:0 4px}.close{display:none;justify-content:end;margin:-30px 10px 20px;z-index:1}.close i.fas{font-size:2em}.close a:hover{transform:scale(1.05);transition:transform .2s}#container_references{display:flex;flex-direction:column}.awards{display:flex;filter:drop-shadow(0 0 3px rgba(59,41,11,.7));flex-wrap:wrap;margin:0 auto;width:920px}div.award{align-items:center;background-color:var(--bgMenuColor);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);display:flex;flex-direction:column;height:230px;margin:10px;transition:transform .2s;width:208px}div.award img{height:31px;margin-bottom:10px;margin-top:25px}div.award p{margin:0 5px;text-align:center}div.award p.p_award_competition,div.award p.p_award_year{font-family:var(--titreFont);font-style:normal;font-weight:700;height:21px;margin-top:5px}div.award p.p_award_competition{margin-bottom:5px;margin-top:0}div.award p.p_award_category{font-size:14px;font-style:italic}div.award:nth-child(7n+5){margin-left:123px}div.award:nth-child(n+5){margin-top:-50px}section.references{align-items:stretch;display:flex;flex-wrap:wrap;margin:10px auto;width:920px}section.references div.reference_colonne{display:flex;flex-direction:column}article.reference{margin:18px;width:270px}article.reference p{margin:0;text-align:center}article.reference p.reference_quote{color:var(--bgMenuColor);font-family:var(--titreFont);font-size:90px;margin-bottom:-60px}article.reference p.reference_client{font-family:var(--capTextFont);font-size:22px;font-style:normal;font-weight:700}article.reference p.reference_client br{display:none}article.reference p.reference_detail_client{font-family:var(--titreFont);font-size:16px;font-style:normal;font-weight:700}article.reference p.reference_commentary{font-size:16px;margin-top:-20px;padding:3px;text-align:justify}article.reference img.reference_img{border-radius:3px;filter:drop-shadow(0 0 3px rgba(59,41,11,.7));height:45px;object-fit:none;padding-top:5px;width:270px}article.reference img.reference_img.reference_side_1{object-position:left}article.reference img.reference_img.reference_side_2{object-position:center}article.reference img.reference_img.reference_side_3{object-position:right}.link{align-items:center;display:flex;flex-direction:column}.link .alveole{background-color:var(--bgMenuColor);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);height:180px;margin:20px;width:158px}.link .alveole img{height:100%;object-fit:none;width:100%}.link .menu{list-style:none;margin:0 0 20px;padding:0}.link .menu li a{background-color:var(--bgMenuColor);color:var(--textColor);display:block;margin-top:15px;padding:15px 20px;text-align:center;transition:transform .2s}.link .menu li a:hover{color:var(--menuHoverColor);transform:scale(1.05);transition:transform .2s}@media (max-width:929px){div#main_portfolio{padding-bottom:360px}header{background-color:inherit;clip-path:none;height:fit-content}p.menu{display:unset;font-family:var(--capTextFont);font-style:inherit;padding-left:10px}.logo{background-image:url(/build/images/logo_couleur.17588836.png);display:block;grid-area:1/2/2/3;margin:0 auto;z-index:2}.logo:hover{animation:none}nav.menu{background-color:var(--elFormColor);display:grid;grid-template:102px auto auto/calc(50% - 75px) 150px calc(50% - 75px);height:fit-content;margin-bottom:10px}div.menu_background{background-color:var(--bgMenuColor);clip-path:polygon(100% 60px,calc(50% - 75px) 60px,50% 102px,calc(50% + 75px) 60px,0 60px,0 0,100% 0);display:flex;grid-area:1/1/2/4;min-height:102px;width:100%;z-index:1}nav.menu>ul.menu_gauche{grid-area:2/1/3/span 3;z-index:2}nav.menu>ul.menu_droite{grid-area:3/1/4/span 3;z-index:2}nav.menu>ul{align-items:center;flex-direction:column;margin:20px auto;width:auto}nav.menu>ul>li{margin:7px;padding:0}nav.menu>ul>li a{font-family:var(--capTextFont);font-size:20px}footer{clip-path:none;padding:10px 0}footer .contenu_footer{display:grid;grid-template-columns:60% 40%;grid-template-rows:50% 50%;height:fit-content}footer .contenu_footer p.legal_notices{grid-area:1/1/2/2;margin-left:10px;margin-top:0;max-width:none}footer .contenu_footer p.copyright{grid-area:2/1/2/2;margin-top:0;max-width:none}footer .contenu_footer .liens_web{grid-area:1/2/3/3;margin-right:0}footer .contenu_footer .liens_web .menu{flex-direction:column;flex-wrap:wrap;height:300px;margin-left:25px;margin-top:20px}footer .contenu_footer .liens_web .alveole_footer{margin:0 -8px}footer .contenu_footer .liens_web a{margin:20px 10px}footer .contenu_footer .liens_web a:nth-child(2n+2){margin-top:inherit}footer .contenu_footer .liens_web a:first-child{align-self:end;display:flex;margin-right:-10px;margin-top:68px}footer .contenu_footer .liens_web a:nth-child(2){margin-right:-10px}footer .contenu_footer .liens_web a:nth-child(6){align-self:end;display:flex;margin-left:-10px;margin-top:68px}footer .contenu_footer .liens_web a:nth-child(7){margin-left:-10px}.about{margin-top:0}.about img{display:none}.about .text{margin-left:0}.about h1{margin-top:20px}.contact{flex-direction:column;margin-top:0}.contact .text{margin-right:0;margin-top:20px;max-width:100%}.form_contact{margin:auto;max-width:100%}.form_contact img{margin-bottom:0}.shop{align-items:center;flex-direction:column-reverse;margin-top:0}.shop .text{max-width:100%}.alveoles_shop{height:280px;justify-content:center;margin:10px 0 0;max-width:100%}.alveoles_shop img{display:none}.ruche_shop{display:flex;flex-wrap:wrap;justify-content:space-around;margin:35px 0 0;width:340px}.alveole_shop{height:172px;width:156px}.alveole_shop a img{display:block;margin-bottom:10px;margin-top:0}.alveole_shop p{font-weight:700;margin-top:-30%;padding-bottom:30%;text-align:center}.alveole_shop:nth-child(2){margin-left:0}.alveole_shop:nth-child(3){margin-top:-25px}.awards{filter:none;flex-direction:column;margin-top:10px;width:calc(100% - 20px)}div.award{background-color:unset;clip-path:none;display:grid;grid-template:auto auto/100px auto auto;height:fit-content;margin:5px auto;max-width:425px;width:100%}div.award_sp{background-color:var(--bgMenuColor);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);grid-area:1/1/3/2;height:92px;margin:5px 10px;width:83px}div.award img{grid-area:1/1/3/2;justify-self:center;margin:auto 0 auto 3px;max-width:75px;object-fit:scale-down;z-index:2}div.award p{margin:0;text-align:left}div.award p.p_award_year{grid-area:1/3/2/4;margin:0}div.award p.p_award_competition{grid-area:1/2/2/3;height:auto;margin-bottom:0}div.award p.p_award_category{align-self:flex-start;grid-area:2/2/3/4;margin:5px 5px 0}div.award:nth-child(7n+5){margin-left:inherit}div.award:nth-child(n+5){margin-top:inherit}section.references{flex-direction:column;margin-top:0;width:calc(100% - 20px)}article.reference{margin:auto;width:calc(100% - 10px)}article.reference img.reference_img{width:100%}.filter{display:grid;grid-template:40px auto/repeat(2,50%);justify-content:flex-end;margin:-40px auto 0;max-width:calc(100% - 10px)}.filter div{align-items:center;flex-direction:column}.filter_left{grid-area:2/1/3/2;margin-right:0;width:50%}.filter_left,.filter_right{display:none;justify-self:center}.filter_right{grid-area:2/2/3/3;margin-left:0;width:calc(50% - 40px)}.filter a.filter_choice{margin:3px 0}.filter_icon{grid-area:1/2/2/3;justify-self:end}.filter_left p,.filter_right p{margin:0;width:100px}.ruche{display:flex;filter:drop-shadow(0 0 3px rgba(59,41,11,.8));flex-wrap:wrap;margin:0 auto;max-width:calc(100% - 6vw)}.alveole{height:44vw;margin:2vw;width:40vw}div.illustration-preview:nth-of-type(7n+5){margin-left:0}div.illustration-preview:nth-of-type(n+5){margin-top:0}div.illustration-preview:nth-of-type(n+3){margin-top:-12vw}div.illustration-preview:nth-of-type(3n+3){margin-left:22vw}.alveole img{height:100%;object-fit:cover;width:100%}.text_aureole{height:33vw;margin:8vw 7vw;width:30vw}.text_aureole .container_preview div#client_preview{display:none}.text_aureole .container_preview p[class*=fa-]:before{margin-top:0}.full_image{margin-left:5px;margin-right:5px;width:calc(100% - 10px)}.full_view{padding:0}.image_view{width:calc(100% - 10px)}.image_view a{margin-top:170px}div.pf_prints_link_box p{margin-bottom:10px}div.pf_prints_link_box div.pf_prints_link a{text-align:center}}