@charset "UTF-8";body{background:linear-gradient(135deg,#e8e6fe,rgba(173,167,245,.568627451),#e8e6fe) !important}h1,h2,h3,h4,h5,h6,span{text-shadow:1px 1px 3px rgba(51,27,111,.6)}.site-content,.ast-container,.single-project,.single-project article{background:0 0 !important}.ast-primary-header-bar{background-image:linear-gradient(180deg,rgba(130,105,245,.3725490196) 0%,rgba(91,80,214,.568627451) 100%) !important}.menu-link{display:flex !important;justify-content:center !important;align-items:center !important}.btn-devis{display:inline-block;background-image:linear-gradient(180deg,rgba(48,44,123,.7058823529) 0%,rgba(138,80,214,.737254902) 100%);color:#fff;padding:0;border-radius:10px;transition:transform .7s ease,background .3s ease;text-align:center;border-radius:15px !important}.btn-devis:hover{background-image:linear-gradient(180deg,rgba(48,44,123,.7058823529),rgba(138,80,214,.737254902));transform:scale(1.04);color:#fff}@keyframes morph{0%{border-radius:40% 60% 50% 70%/60% 50% 70% 40%}100%{border-radius:60% 40% 60% 50%/50% 60% 40% 60%}}@keyframes wander{0%{transform:translate(0,0)}25%{transform:translate(15vw,-10vh)}50%{transform:translate(-10vw,10vh)}75%{transform:translate(5vw,-15vh)}100%{transform:translate(0,0)}}@keyframes floaty{0%{transform:translateY(0)}50%{transform:translateY(-6px)}100%{transform:translateY(0)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}.blob{position:absolute;border-radius:40% 60% 50% 70%/60% 50% 70% 40%;opacity:.1;animation:morph 8s ease-in-out infinite alternate,wander 60s ease-in-out infinite}.floating{animation:floaty 4s ease-in-out infinite}.pulse{animation:pulse 2s infinite}.blob-background{position:fixed;inset:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;overflow:hidden}.blob1{top:5%;left:10%;width:250px;height:250px;animation-delay:0s,0s;background:#5016d6}.blob2{top:50%;left:65%;width:200px;height:200px;animation-delay:2s,12s;background:#2b03cd}.blob3{top:75%;left:20%;width:300px;height:300px;animation-delay:4s,24s;background:#7616d6}.carte-a-propos,.carte-projet,.carte-seo,.container-competences{box-shadow:0 10px 25px rgba(0,0,0,.06);border-radius:12px;transition:transform .3s ease,box-shadow .3s ease}.carte-a-propos:hover,.carte-projet:hover,.carte-seo:hover,.container-competences:hover{transform:scale(1.03) rotateZ(.5deg);box-shadow:0 10px 25px rgba(0,0,0,.2)}.OC_link{text-decoration:none !important;transition:transform .3s ease}.OC_link:hover{transform:scale(1.01)}.elementor-shape.elementor-shape-bottom{display:none !important}.page-projets{opacity:0 !important;transition:opacity 1.2s ease}.page-projets.visible{opacity:1 !important}.page-projets h1{display:flex;justify-content:center;margin-top:5vh}.projects-filters{margin:2rem auto 0;width:80%}.filter-list{display:flex;gap:.5rem;list-style:none;padding:0;margin:0;text-align:center}.filter-list li{padding:.4rem .8rem;border:1px solid #999;border-radius:6px;cursor:pointer;transition:all .2s}.filter-list li.active{background:#4a3aff;color:#fff;border-color:#4a3aff}.filter-list li:hover{background:#fff;color:#000}.project-listing{display:flex;flex-direction:column;gap:2rem;padding:2rem;width:80%;margin:0 auto 10vh}.project-listing .project{display:flex;align-items:center;gap:4rem;flex-wrap:wrap;opacity:0;transition:opacity .8s ease,transform 1.2s ease}.project-listing .project.left{flex-direction:row;transform:translateX(-100px)}.project-listing .project.right{flex-direction:row-reverse;transform:translateX(100px)}.project-listing .project .project-image{flex:1}.project-listing .project .project-image img{width:80%;border-radius:20px;box-shadow:0 10px 20px rgba(0,0,0,.5);transition:all .7s ease}.project-listing .project .project-content{display:flex;flex-direction:column;flex:1}.project-listing .project .project-content .title-projects{font-size:2rem;margin-bottom:1rem}.project-listing .project .project-content .btn{display:inline-block;background-image:linear-gradient(180deg,#3f3374 0%,#5c50d6 100%);color:#fff;padding:.75rem 1.5rem;border-radius:10px;transition:transform .7s ease,background .3s ease;text-align:center}.project-listing .project .project-content .btn:hover{background-image:linear-gradient(180deg,#3f3374,#5c50d6);transform:scale(1.04);color:#fff}.left .project-image a{display:flex;justify-content:flex-end}.project.visible{opacity:1 !important;transform:translateX(0) !important}.project img:hover{box-shadow:0 12px 24px rgba(0,0,0,.3);transform:scale(1.01)}.right img:hover{transform:scale(1.01) rotateZ(-.4deg)}.left img:hover{transform:scale(1.01) rotateZ(.4deg)}.project{border-radius:16px;padding:2rem;transition:background .5s ease;background-color:rgba(255,255,255,.05);background-blend-mode:lighten;margin:0 0 2rem}.bg-tone-1{background:radial-gradient(circle at 50% 30%,rgba(142,93,255,.2),transparent 80%)}.bg-tone-1:hover{background:radial-gradient(circle at 50% 30%,rgba(142,93,255,.4196078431),transparent 80%)}.bg-tone-2{background:radial-gradient(circle at 50% 30%,rgba(0,193,255,.2),transparent 80%)}.bg-tone-2:hover{background:radial-gradient(circle at 50% 30%,rgba(0,191,255,.431372549),transparent 80%)}.bg-tone-3{background:radial-gradient(circle at 50% 30%,rgba(255,110,131,.2),transparent 80%)}.bg-tone-3:hover{background:radial-gradient(circle at 50% 30%,rgba(255,110,132,.3764705882),transparent 80%)}.bg-tone-4{background:radial-gradient(circle at 50% 30%,rgba(82,255,168,.2),transparent 80%)}.bg-tone-4:hover{background:radial-gradient(circle at 50% 30%,rgba(82,255,169,.3843137255),transparent 80%)}.bg-tone-5{background:radial-gradient(circle at 50% 30%,rgba(255,217,102,.2),transparent 80%)}.bg-tone-5:hover{background:radial-gradient(circle at 50% 30%,rgba(255,217,102,.4117647059),transparent 80%)}.project-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.tag-badge{font-size:.85rem;line-height:1;padding:.35rem .6rem;border-radius:99px;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none}.tag--design-ui{background:#d946ef}.tag--seo{background:#f59e0b}.tag--performance{background:#06b6d4}.tag--accessibilite{background:#f97316}.tag--js-animations{background:#3b82f6}.tag--maintenance{background:#6366f1}.tag--theme-enfant{background:#8b5cf6}.tag--scss-css{background:#ec4899}.tag--php{background:#475569}.tag--woocommerce{background:#10b981}.container-buttons-project{margin:2em 0 0;display:flex;flex-wrap:nowrap;justify-content:space-around}.project.right .container-buttons-project{flex-direction:row-reverse;justify-content:space-around}.github-btn{display:inline-block;background-image:linear-gradient(180deg,rgba(63,51,116,.73) 0%,rgba(139,14,189,.6588235294) 100%);color:#fff;padding:.75rem .8rem;border-radius:10px;transition:transform .7s ease,background .3s ease;text-align:center}.github-btn:hover{background-image:linear-gradient(180deg,rgba(63,51,116,.73),rgba(139,14,189,.6588235294));transform:scale(1.04);color:#fff}.github-btn:hover{transform:translateY(-4px)}.projects-pagination{margin:0 auto}.btn.load-more{display:inline-block;background-image:linear-gradient(180deg,rgba(89,4,255,.38) 0%,rgba(18,0,255,.4) 100%);color:#fff;padding:1.4rem 4.2rem;border-radius:10px;transition:transform .7s ease,background .3s ease;text-align:center;box-shadow:0 0 12px rgba(0,0,0,.33);border-radius:30px;font-size:1.2rem}.btn.load-more:hover{background-image:linear-gradient(180deg,rgba(89,4,255,.38),rgba(18,0,255,.4));transform:scale(1.04);color:#fff}.btn.load-more:hover{transform:scale(1.03) !important}.btn-container{display:flex;justify-content:center;margin:0 0 4rem}.contact-btn{display:inline-block;background-image:linear-gradient(180deg,#3f3374 0%,#5c50d6 100%);color:#fff;padding:1.4rem 6.4rem;border-radius:10px;transition:transform .7s ease,background .3s ease;text-align:center;font-size:1.3rem;border-radius:10px;position:relative;z-index:2}.contact-btn:hover{background-image:linear-gradient(180deg,#3f3374,#5c50d6);transform:scale(1.04);color:#fff}.page-projets .contact-btn{border:rgba(255,0,0,.1215686275) solid 3px}@media (max-width:1200px){.project-listing{align-items:center;width:95%}.project.left,.project.right{transform:none !important}.project-content p{font-size:1.2rem !important}.project-content .container-buttons-project{margin:2em 0 0;display:flex;align-items:center;gap:2em}.project-content .btn,.project-content .github-btn{font-size:1.2rem !important}.project-content .title-projects{font-size:2rem;margin-bottom:0}.page-projets h1{font-size:3rem !important}}@media (max-width:1000px){.project{flex-direction:column !important;gap:1rem !important}.project-listing{gap:0}.project-content{justify-content:center !important;align-items:center !important}.project-content p{margin-bottom:.8rem !important;text-align:center;font-size:1.4rem !important}.project-content .title-projects{text-align:center}.btn,.github-btn{font-size:1.4rem !important;padding:.8em 2.5em !important;margin:auto}.project-tags{justify-content:center}.project-image a{display:flex !important;justify-content:center !important;align-items:center !important}.project-image a img{width:50% !important}.tag-badge{font-size:1rem}.btn.load-more{font-size:1.4rem !important;padding:1.6rem 4.3rem !important}.contact-btn{display:inline-block;background-image:linear-gradient(180deg,#3f3374 0%,#5c50d6 100%);color:#fff;padding:1.4rem 5rem;border-radius:10px;transition:transform .7s ease,background .3s ease;text-align:center;font-size:1.6rem !important}.contact-btn:hover{background-image:linear-gradient(180deg,#3f3374,#5c50d6);transform:scale(1.04);color:#fff}}@media (max-width:800px){.project{padding:2rem 0}.projects-filters{display:flex;justify-content:center;width:90%}.filter-list li{padding:.6rem .9rem;font-size:1rem}.filter-label{font-size:1.2rem}}@media (max-width:600px){.container-buttons-project,.project.right .container-buttons-project{flex-direction:column}}.single-project{opacity:0 !important;transition:opacity 1.8s ease;max-width:1000px !important;margin:0 auto}.single-project.visible{opacity:1 !important}.single-project .container{margin:0 auto;padding:2rem 0 5rem}.single-project h1{text-align:center;margin:2rem 0}.intro-container{display:flex;flex-wrap:wrap;align-items:center;gap:2rem;margin-bottom:2rem;padding:1rem}.texte-intro{position:relative;flex:1 1 55%;padding:2rem;background-color:rgba(255,255,255,.03);border-radius:8px;font-style:italic;font-size:1.1rem;line-height:1.6;overflow:hidden}.texte-intro:before,.texte-intro:after{content:"";position:absolute;width:25px;height:25px;border:3px solid #8e5dff}.texte-intro:before{top:0;left:0;border-right:none;border-bottom:none}.texte-intro:after{bottom:0;right:0;border-left:none;border-top:none}.intro-container .image-intro{flex:1 1 25%;text-align:right}.intro-container .image-intro img{max-width:100%;height:auto;border-radius:12px;box-shadow:0 0 12px rgba(0,0,0,.15)}.single-project .content{width:70%;margin:auto}.single-project .content h3{margin-bottom:1rem !important}.single-project .content p+p{margin-top:1rem}.single-project .project-tags{display:flex;flex-wrap:wrap;gap:.5rem;width:100%;justify-content:flex-end;margin:.75rem 0}.single-project .project-tags li{font-size:1rem !important}.single-project .container-buttons-project{margin:0 0 5em !important;display:flex;justify-content:center;gap:2rem}.single.contact-btn,.single.github-btn{width:20rem !important;text-align:center;padding:1.3rem 1rem !important;font-size:1.3rem}@media (max-width:1200px){.intro-container .texte-intro,.single-project .content p,.single-project .content li{font-size:1.3rem !important}.single-project .contact-btn,.single-project .github-btn{padding:1.4rem 1rem !important;font-size:1.5rem !important}}@media (max-width:1000px){.single-project .container-buttons-project{display:flex;flex-direction:column;align-items:center;gap:3rem !important}}@media (max-width:800px){.single-project .container{padding:2rem 0 3rem}.single-project h1{text-align:center;margin:1rem 0}.intro-container{flex-direction:column-reverse;text-align:center;margin-bottom:0;gap:.8rem}.intro-container .texte-intro{flex:1 1 100%;padding:.5rem}.single-project .project-tags{justify-content:center;margin-bottom:2em}.intro-container .image-intro{display:flex;justify-content:center}.intro-container .image-intro img{max-width:70%}.single-project .content{width:90%}}.form-control{width:100% !important;padding:.9rem 1.2rem !important;margin:.4rem 0;font-size:1rem !important;border-radius:8px !important;border:none !important;box-sizing:border-box;transition:background .3s ease}.form-control:focus{background:rgba(255,255,255,.66) !important;outline:none !important}textarea.wpcf7-form-control.form-control{height:35vh !important;resize:none !important;overflow-y:auto !important}.contact-submit{padding:1.4rem 5rem !important;border:none !important;background-image:linear-gradient(180deg,rgba(45,32,129,.7294117647) 0%,#8c57f6 100%);color:#fff !important;font-weight:700 !important;border-radius:8px !important;cursor:pointer !important;transition:transform .3s ease,background .3s ease;width:-moz-fit-content !important;width:fit-content !important;margin:0 auto !important;display:block !important}.contact-submit:hover{transform:scale(1.03) !important;background:linear-gradient(180deg,#3f3374,#5c50d6) !important}@media (max-width:800px){textarea.wpcf7-form-control.form-control{height:25vh !important}}@media (max-width:1024px){.form-control{font-size:20px !important}.h2-contact h2{font-size:36px !important}.p-contact p{font-size:20px !important}.contact-submit{padding:1.8rem 6.5rem !important;font-size:20px !important}}