﻿#dropZone{border:2px dashed #ccc;padding:20px}.loader-button{background:url("../img/spinner.gif") no-repeat center;background-size:34px 34px;color:transparent;pointer-events:none;border-color:#ccc}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}@media (min-width:1650px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1560px}}*{box-sizing:border-box}html,body{font-family:"Montserrat", sans-serif;font-size:16px;background-color:#FDFCED}body{overflow-x:hidden;color:#515151}img{max-width:100%}h1,h2,h3,h4,h5,h6{font-family:"Chaloops";color:#326847}a{color:#326847}a:hover{color:#B1CB50}.cta{border-radius:10px;background-color:#F6EB3D;border:none;padding:1rem 2rem;color:#326847;font-weight:600;text-decoration:none;cursor:pointer;display:block;width:fit-content;height:fit-content}.cta:hover{color:#326847;background-color:#B1CB50}.cta.secondary-clr{background-color:#EFEA7D}.cta.secondary-clr.active-tri{background-color:#b4b4b4 !important;cursor:default}.cta.secondary-clr:hover{background-color:#B1CB50}.cta.demande:hover{background-color:#EFEA7D}a,button,select,input,textarea{outline:none}.abs{position:absolute}.rel{position:relative}.overflow-hidden{overflow:hidden}.yellow-underline{text-decoration:underline;text-decoration-color:#F6EB3D;text-decoration-thickness:3px;text-underline-offset:4px}.section-title{font-size:clamp(2.6rem, 4.2vw, 5rem);font-weight:600;text-decoration:underline;text-decoration-color:#F6EB3D;text-decoration-thickness:7px;text-underline-offset:10px;margin-bottom:1.5rem}.tri-item{padding:0.5rem 0.75rem !important;font-size:15px !important}.highlight{text-decoration:none}.highlight span{text-decoration:underline;text-decoration-color:#F6EB3D;text-decoration-thickness:7px;text-underline-offset:10px}.content{line-height:1.6;color:#515151}.content p:last-of-type{margin-bottom:0}a{text-decoration:none}.open-filter{display:none}.close-filter{display:none !important}input,select,textarea{padding:0.75rem 1rem !important;border-radius:10px;border:1px solid rgba(0, 0, 0, 0.05);color:#326847;flex:1;font-weight:500}input::placeholder,select::placeholder,textarea::placeholder{color:#326847}#telephone{padding-left:2.5rem !important}#telephone::placeholder{padding-left:1rem !important;color:#839D8C}input[type="submit"]{background-color:#EFEA7D}.must-be-connected{font-size:1rem;color:#326847;font-weight:500}.must-be-connected a{background-color:#EFEA7D;color:#326847;width:fit-content;padding:1rem;margin:1rem auto 0;display:block;font-size:1rem}.cursor-pointer{cursor:pointer}#success-message.custom{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;background-color:rgba(0, 0, 0, 0.85);display:flex;align-items:center;justify-content:center}#success-message.custom .wrapper{max-width:1000px;padding:5rem 4rem;display:flex;align-items:center;justify-content:center;gap:3rem;background-color:#FDFCED}#success-message.custom .wrapper img{max-width:400px;width:auto;height:auto}#success-message.custom .wrapper h2{font-family:"Montserrat", sans-serif;font-size:clamp(1.4rem, 2vw, 1.8rem);font-weight:600;margin-bottom:1rem}#success-message.custom .wrapper a{padding:0.75rem 1.5rem}.success p{background-color:#B1CB50;padding:1rem;margin:auto;text-align:center;color:white}.success img{max-width:1000px;margin:0 auto 2rem;display:block}.error-message{padding:0.75rem 1rem;background:#BD1E20;color:white;margin:0.75rem 0;border-radius:10px;text-align:center;font-weight:500}.leaflet-top,.leaflet-bottom{z-index:800 !important}.popup-btn{position:relative}.popup-btn div{position:absolute;top:0;left:0;background-color:white;width:max-content}#preloader{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999;background-color:#FDFCED;display:flex;align-items:center;justify-content:center}#preloader svg{max-width:550px !important;height:auto;display:block;margin:auto}.slick-dots{display:flex;gap:1.2rem;justify-content:center;margin-top:2rem}.slick-dots li{cursor:pointer}.slick-dots li::marker{color:rgba(50, 104, 71, 0.5);font-size:30px}.slick-dots .slick-active::marker{color:#326847}.slick-dots button{display:none}.attestation .wrapper{background-color:#EFEA7D;text-align:center;padding:4rem;border-radius:30px;margin:5rem 0}.attestation .wrapper .title{font-size:clamp(1.7rem, 2.7vw, 2.7rem);font-weight:600}.attestation .wrapper .content{color:#326847;font-weight:500}.fun-fact .wrapper{background-color:#EFEA7D;padding:5rem 15rem 5rem 5rem;border-radius:30px;margin:5rem 0;background-size:cover}.fun-fact .wrapper .title{font-size:clamp(1.7rem, 2.7vw, 2.7rem);font-weight:600}.fun-fact .wrapper .content{color:#326847;font-weight:500}.fun-fact .wrapper .navigation{display:flex;position:absolute;right:0;bottom:0}.fun-fact .wrapper .navigation div{width:50px;height:50px;background-color:#326847;display:flex;align-items:center;justify-content:center;cursor:pointer}.fun-fact .wrapper .navigation div i{color:#EFEA7D;font-size:1.2rem}.fun-fact .wrapper .navigation div.prev{border-right:1px solid #EFEA7D}.fun-fact .wrapper .navigation div.next{border-bottom-right-radius:30px}.banner-type{padding:10rem 0 3rem;background-color:#839D8C;margin-bottom:5rem}.banner-type.custom-padding{padding:10rem 0 6rem}.banner-type h1{font-weight:600;font-size:clamp(2.5rem, 5vw, 5rem);text-decoration:underline;text-decoration-color:#EFEA7D;text-decoration-thickness:7px;text-underline-offset:10px;color:white}.filter.annonces,.filter.adoptions{width:100%;background-color:#FDFDF4;display:flex;justify-content:center;padding:3rem;border-radius:30px;position:relative;top:-7rem;border:1px solid rgba(0, 0, 0, 0.05);flex-direction:column;align-items:center}.filter.annonces .wrapper,.filter.adoptions .wrapper{width:90%}.filter.annonces .wrapper input,.filter.annonces .wrapper select,.filter.adoptions .wrapper input,.filter.adoptions .wrapper select{flex:1}.filter.annonces input[type="submit"],.filter.adoptions input[type="submit"]{width:90%;border:none;margin-top:1.5rem;background-color:#EFEA7D;color:#326847;border-radius:10px;padding:1rem;font-weight:500;font-size:18px}.card{background-color:#FDFDF4;border-radius:30px;border:1px solid rgba(0, 0, 0, 0.05);cursor:pointer}.card:hover img{scale:1.05}.card .top{border-top-left-radius:30px;border-top-right-radius:30px;overflow:hidden}.card .top img{transition:0.3s ease-in-out;aspect-ratio:1.3333333333;object-fit:cover;width:100%}.card .bottom{padding:2rem 1.5rem}.card .bottom .date{font-size:15px;color:#515151}.card .bottom .race{font-size:15px;color:#326847}.card .bottom .link{color:#B1CB50;font-weight:500;width:fit-content}.card .bottom .price{font-size:1.4rem;font-weight:600;color:#326847}.card .bottom .title{font-family:"Montserrat", sans-serif;font-size:clamp(1.1rem, 1.15vw, 1.15rem)}.card .bottom .description{color:#515151;font-size:15px;line-height:1.3}.card .bottom .location{color:#B1CB50;font-size:15px}.animal-link{background-color:#EFEA7D;border-radius:5px;color:#326847 !important;padding:0.3rem 0.5rem;display:inline-block;margin-top:0.25rem}.animal-link:hover{background-color:#B1CB50}header{position:fixed;top:0;left:0;background-color:#FDFCED;z-index:998;padding:1rem 0 0;border-bottom:1px solid rgba(0, 0, 0, 0.05)}header .menu-mobile{display:none}header .mega-menu{display:none;position:absolute;left:50%;transform:translateX(-50%);min-width:55%;max-width:100%;background-color:#FDFCED;padding:1rem 3rem 2rem;color:#326847;border:1px solid rgba(0, 0, 0, 0.05);border-top:none;border-bottom-left-radius:30px;border-bottom-right-radius:30px}header .mega-menu .all a{color:#326847;text-decoration:underline;font-weight:500}header .mega-menu .categories{display:flex;gap:1.25rem}header .mega-menu .categories div{display:flex;flex-direction:column;justify-content:center;cursor:pointer}header .mega-menu .categories div:last-of-type img{height:50px}header .mega-menu .categories div img{width:auto;height:40px;transition:0.2s ease-in-out}header .mega-menu .categories div img.lower-opacity{opacity:0.5}header .mega-menu .categories div img.active{opacity:1}header .mega-menu .categories div span{display:block;font-weight:600;text-align:center;margin-top:0.25rem;font-size:0.95rem}header .mega-menu .counter{font-weight:600;padding:2rem 0 0.5rem;border-bottom:1px solid #B1CB50}header .mega-menu .race-listing{padding-top:1rem;display:grid;grid-template-columns:repeat(4, max-content);grid-column-gap:3rem}header .mega-menu .race-listing a{display:block;color:#326847;transition:0.1s linear}header .mega-menu .race-listing a:hover{color:#B1CB50}header .mega-menu .race-listing a span{font-weight:600;font-size:0.95rem}header .links-wrapper{display:flex;flex-direction:column;width:100%}header .links-wrapper .top-menu{display:flex;align-items:center;justify-content:end;gap:1rem}header .links-wrapper .bottom-menu{display:flex;justify-content:space-between;align-items:center}header .links-wrapper .bottom-menu .menu{gap:1.75rem !important}header .links-wrapper .bottom-menu .menu li a{font-size:17px;background-color:#EFEA7D;padding:0.75rem 1.25rem;border-radius:10px}header .links-wrapper .bottom-menu .menu li a:hover{background-color:#B1CB50;color:#326847}header a.connexion{color:#326847;text-decoration:none;font-weight:500;line-height:1;font-size:16px}header a.connexion i{font-size:1.1rem}header .hamburger{display:none;padding:0;z-index:997;line-height:0}header .hamburger .hamburger-inner,header .hamburger .hamburger-inner:after,header .hamburger .hamburger-inner:before{width:35px;height:3px;background-color:#555550 !important}header .hamburger .hamburger.is-active .hamburger-inner,header .hamburger .hamburger.is-active .hamburger-inner:after,header .hamburger .hamburger.is-active .hamburger-inner:before{background-color:#555550 !important}header .hamburger.is-active:hover,header .hamburger:hover{opacity:1}header .logo{width:140px}header .agregation img{width:70px}header .agregation span{font-weight:500;color:#326847}header .menu{display:flex;list-style:none;gap:1.2rem;padding:0;margin:0}header .menu li a{color:#326847;text-decoration:none;font-weight:600;font-size:16px;transition:0.1s linear}header .menu li a:hover{color:#B1CB50}header .btn-publish{border:none;background-color:#BD1E20;padding:0.7rem 1.5rem;color:white;border-radius:10px;height:fit-content;font-weight:500}header .btn-publish:hover{background-color:#8f1517}header .social{border-right:1px solid rgba(0, 0, 0, 0.1);border-left:1px solid rgba(0, 0, 0, 0.1);padding:0 1rem}header .social img{height:22px}footer{margin-top:10rem;padding:5rem 0;background-color:#839D8C}footer .wrapper{border-bottom:1px solid #EFEA7D;padding-bottom:2rem}footer .wrapper img{height:140px}footer .wrapper span.agregation-text{font-weight:800;color:white}footer .wrapper h5{font-family:"Montserrat", sans-serif;font-size:1.1rem;margin-bottom:1rem;color:white}footer .wrapper ul{padding:0;margin:0;list-style:none}footer .wrapper ul li{margin-bottom:0.3rem}footer .wrapper ul li a{color:white;text-decoration:none}footer .wrapper ul li a:last-of-type{margin-bottom:0}footer .wrapper ul li a:hover{color:white}footer .legal-info{color:white}footer .legal-info a{color:white;text-decoration:none}footer.footer-white{background-color:#326847}footer.footer-white ul li a,footer.footer-white .legal-info a{color:white}footer.footer-white ul li a:hover,footer.footer-white .legal-info a:hover{color:white}section.work-in-progress{height:100vh;background-color:#B1CB50;color:#326847;position:relative}section.work-in-progress h1{font-size:clamp(2rem, 10vw, 10rem);font-weight:700;line-height:1}section.work-in-progress h1 span{font-size:3rem;display:block;color:#EFEA7D}section.work-in-progress .subtitle{font-size:clamp(1.3rem, 2.2rem, 2.2rem)}section.work-in-progress img{position:absolute;bottom:0;left:0}section.work-in-progress span.building{font-size:1.7rem;display:block;font-weight:500;text-decoration:underline;text-decoration-color:#F6EB3D;text-decoration-thickness:3px;margin-top:3rem;font-family:"Chaloops"}section.work-in-progress span.building i{font-size:1.4em}section.work-in-progress span.building i:nth-child(2){transform:rotateZ(280deg)}.home .home-banner{overflow-x:clip}.home .home-banner .slider{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.home .home-banner .slider::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#839D8C;mix-blend-mode:multiply;z-index:1}.home .home-banner .slider .slick-list,.home .home-banner .slider .slick-track{height:100%}.home .home-banner .slider img{width:100%;height:100%;object-fit:cover}.home .home-banner .title{font-size:clamp(5rem, 8.5vw, 10rem);font-weight:700;margin:0;line-height:1;color:white}.home .home-banner .title span{display:block;font-size:clamp(1.5rem, 2.6vw, 2.6rem);color:#EFEA7D;margin-bottom:1rem}.home .home-banner img{transition:transform 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55);transform-origin:bottom right}.home .home-banner .subtitle{font-size:clamp(1.3rem, 2.7vw, 2.7rem);font-weight:400;margin-top:1rem;color:white}.home .home-banner .position-wrapper{right:-2%;bottom:-12%}.home .home-banner .position-wrapper .round1{width:140px;height:180px;border-radius:100%;background-color:#EFEA7D;right:34%;top:-32%;rotate:15deg}.home .home-banner .position-wrapper .round2{width:170px;height:220px;border-radius:100%;background-color:#EFEA7D;left:18%;top:-36%;rotate:-22deg}.home .home-banner .position-wrapper .round3{width:170px;height:220px;border-radius:100%;background-color:#EFEA7D;left:-8%;top:-22%;rotate:310deg}.home .home-banner .position-wrapper .round4{width:155px;height:190px;border-radius:100%;background-color:#EFEA7D;left:-22%;top:6%;rotate:291deg}.home .home-banner .position-wrapper .image-to-mask{object-fit:cover;object-position:center 10%;right:0;top:0;object-position:center center;width:100%;height:600px;-webkit-clip-path:url(#svgPath);clip-path:url(#svgPath)}.home .qui-sommes-nous{margin:12rem 0}.home .qui-sommes-nous .paws-bg{right:0;top:-85%;z-index:0}.home .listing{margin-bottom:12rem}.home .listing .wrapper{padding:3rem 1rem;height:100%;border-radius:30px;color:#EFEA7D;font-weight:500;background-color:#B1CB50}.home .listing .wrapper img{width:60px;height:auto}.home .listing .wrapper .title{font-size:clamp(1.8rem, 2.2vw, 2.2rem);font-weight:600;color:#326847}.home .listing .wrapper a{background-color:#326847;color:#B1CB50 !important;font-family:"Chaloops", sans-serif;font-size:1.3rem}.home .last-annonces{margin:12rem 0}.home .last-annonces .slick-track{display:flex !important}.home .last-annonces .slick-slide{margin:0 10px;height:inherit !important}.home .last-annonces .slick-list{margin:0 -10px}.home .last-annonces .card{height:100%}.home .last-annonces .card .tag{background-color:#B1CB50;color:#326847;font-size:14px;padding:0.5rem 1rem;border-radius:30px;font-weight:500;top:1rem;right:1rem;z-index:99}.home .services{background-position:bottom;padding:5rem 0;margin:12rem 0}.home .services .wrapper .title{font-size:clamp(2.5rem, 7vw, 7rem);font-weight:600;text-align:center;color:white}.home .actualités{margin:12rem 0}.home .actualités .gap{gap:4rem}.home .actualités .grid{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:4rem}.home .actualités .grid .item:nth-child(1),.home .actualités .grid .item:nth-child(2){border-bottom:1px solid rgba(0, 0, 0, 0.075);padding-bottom:2.5rem}.home .actualités .grid .item:nth-child(3),.home .actualités .grid .item:nth-child(4){padding-top:2.5rem}.home .actualités .grid .item .img-wrapper{border-radius:30px;overflow:hidden;flex:1;height:100%}.home .actualités .grid .item .img-wrapper img{height:100%;width:100%;object-fit:cover}.home .actualités .grid .item .content-wrapper{padding-left:2.25rem;flex:1.5}.home .actualités .grid .item .content-wrapper .title{font-family:"Montserrat", sans-serif;font-size:clamp(1.1rem, 1.2vw, 1.2rem);margin:0.15rem 0 0.5rem}.home .actualités .grid .item .content-wrapper .date{display:block;font-size:14px;color:#A7A7A7}.home .actualités .grid .item .content-wrapper .content{font-size:15px;line-height:1.3}.home .actualités .grid .item .content-wrapper .link{display:block;margin-top:0.5rem;font-size:15px;font-weight:500;color:#B1CB50;text-decoration:underline}.page-type .content *{color:#515151 !important;font-family:"Montserrat", sans-serif !important}.page-type .content li{margin-bottom:0.25rem}.page-type .content li:last-of-type{margin-bottom:0}.page-type .content :is(h1, h2, h3, h4, h5, h6){color:#326847 !important;font-weight:600;margin:2rem 0 1rem;font-family:"Montserrat", sans-serif !important}.page-type .content a{color:#326847 !important;text-decoration:underline}#page-actualites .grid{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:1.5rem}#page-actualites .card{height:100%}#single-actualite{padding-top:10rem}#single-actualite .cover-img{width:100%;height:500px;object-fit:cover;border-radius:30px}#single-actualite .title{font-size:clamp(2rem, 3.5vw, 3.5rem);font-family:"Montserrat", sans-serif;line-height:1;font-weight:600}#single-actualite .date{text-align:right;font-size:15px}#single-actualite .abstract{font-weight:600;font-size:clamp(1.1rem, 1.4vw, 1.4rem);line-height:1.2}#single-actualite .content h1,#single-actualite .content h2,#single-actualite .content h3,#single-actualite .content h4,#single-actualite .content h5,#single-actualite .content h6{font-family:"Montserrat", sans-serif}section.about-banner{padding:10rem 0 9.5rem;background-color:#839D8C;margin-bottom:12rem}section.about-banner .title,section.about-banner .content{color:white}section.about-banner .title{font-size:clamp(3rem, 6vw, 6rem);font-weight:600;line-height:1.2}section.about-banner .title span{text-decoration:underline;text-decoration-color:#F6EB3D;text-decoration-thickness:7px;text-underline-offset:10px}section.about-banner .content{font-size:clamp(1.1rem, 1.2vw, 1.2rem)}section.values{padding:7rem 0;margin-top:12rem;background-color:#B1CB50}section.values .doggo{left:0;bottom:0;z-index:2}section.values .paws{left:-20%;z-index:1}section.values .container{position:relative;z-index:3}section.values .value-wrapper{border-bottom:2px solid #EFEA7D;padding-bottom:1.5rem;padding-top:1.5rem}section.values .value-wrapper .title{font-weight:600;font-size:clamp(1.4rem, 2vw, 2rem)}section.values .value-wrapper .content{color:#326847;font-weight:500}#page-annonces .grid,#page-adoptions .grid{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:1.5rem}#page-annonces .card,#page-adoptions .card{height:100%}#annonces-content .price,#annonces-content .race{color:#326847}.listing.annonces .wrapper,.listing.adoptions .wrapper{height:300px;border-radius:30px}.listing.annonces .wrapper .title,.listing.adoptions .wrapper .title{font-size:clamp(1.8rem, 2.2vw, 2.2rem);color:#EFEA7D;font-weight:500}#single-annonce{padding-top:10rem}#single-annonce .sticky{position:sticky;top:10rem}#single-annonce .date{background-color:white;border-radius:5px;padding:0.75rem 1rem;font-weight:500;color:#326847}#single-annonce .title-wrapper{display:flex;flex-direction:column}#single-annonce .title-wrapper .title{font-family:"Montserrat", sans-serif;font-size:clamp(2rem, 3vw, 3rem);margin:0.5rem 0 0.75rem;font-weight:600}#single-annonce .title-wrapper .price{font-size:clamp(1.4rem, 2.2vw, 2.2rem);color:#326847;font-weight:700}#single-annonce #author-information p{margin:1rem 0 !important;padding:0 !important;color:#326847;display:inline-block}#single-annonce #author-information p a{color:#326847;text-decoration:underline}#single-annonce #author-information p:first-of-type{padding-right:0.5rem !important;border-right:1px solid rgba(0, 0, 0, 0.1)}#single-annonce #author-information p:last-of-type{padding-left:0.5rem !important}#single-annonce .contact-annonceur,#single-annonce .rate{padding:0.5rem 1.5rem}#single-annonce .contact-annonceur.active,#single-annonce .rate.active{opacity:0.6;cursor:default}#single-annonce .informations-supp{color:#326847}#single-annonce .informations-supp strong{font-weight:600}#single-annonce .tag{background-color:#B1CB50;color:#326847;border-radius:30px;padding:0.5rem 1rem;font-weight:600;font-size:14px}#single-annonce .location{color:#B1CB50;font-weight:500}#single-annonce .separator{width:100%;height:1px;background-color:rgba(0, 0, 0, 0.075);margin:1.5rem 0 1rem}#single-annonce .price{display:block;font-size:clamp(1.4rem, 2.2vw, 2.2rem);color:#326847;font-weight:600}#single-annonce .warning,#single-annonce .report{background-color:#EFEA7D;color:#326847;text-align:center;border-radius:30px;padding:2.25rem 1.75rem;font-size:15px}#single-annonce .warning span,#single-annonce .report span{font-weight:600}#single-annonce .report{text-align:left;margin-top:2.5rem}#single-annonce .report a{color:inherit;text-decoration:underline;font-weight:500}#single-annonce h2{font-family:"Montserrat", sans-serif;text-decoration:underline;text-decoration-color:#F6EB3D;text-decoration-thickness:3px;text-underline-offset:4px;font-size:clamp(1.2rem, 1.6vw, 1.6rem);font-weight:600}#single-annonce .gallery{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:1rem}#single-annonce .gallery .item img{border-radius:30px;object-fit:cover;width:100%;height:100%;object-position:center}#single-annonce .gallery .item:nth-child(1){grid-area:1 / 1 / 2 / 4}#single-annonce .gallery .item:nth-child(1) img{aspect-ratio:1.3333333333}#single-annonce .gallery .item:nth-child(2) img,#single-annonce .gallery .item:nth-child(3) img,#single-annonce .gallery .item:nth-child(4) img{aspect-ratio:1.25}#single-annonce .gallery .item:nth-child(2){grid-area:2 / 1 / 3 / 2}#single-annonce .gallery .item:nth-child(3){grid-area:2 / 2 / 3 / 3}#single-annonce .gallery .item:nth-child(4){grid-area:2 / 3 / 3 / 4}.last-annonces{margin-top:7rem}.last-annonces h2{font-size:clamp(1.5rem, 2.6vw, 2.6rem);text-decoration-thickness:5px;text-underline-offset:5px}.last-annonces .slick{}.last-annonces .slick .slick-slide{margin:0 10px;height:inherit !important}.last-annonces .slick .slick-list{margin:0 -10px}.services .filters{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:1rem}.services .filters .service{background-color:#EFEA7D;padding:1.15rem 1rem;cursor:pointer;text-decoration:none;transition:all 0.2s ease-in-out}.services .filters .service.active{opacity:1}.services .filters .service.lower-opacity{opacity:0.5}.services .filters .service:hover{opacity:0.7}.services .filters .service .name{font-size:clamp(1.1rem, 1.4vw, 1.4rem);font-weight:400}.listing.services{margin:5rem 0}.listing.services .services-count .title{color:#326847;font-size:clamp(1.5rem, 2vw, 2rem);font-weight:500}.listing.services .services-count .line{width:100%;height:1px;background-color:#EFEA7D;flex:1}.listing.services .card{display:flex;flex-direction:row;align-items:center}.listing.services .card .left{flex:1;border-top-left-radius:30px;border-bottom-left-radius:30px;overflow:hidden;width:100%}.listing.services .card .left img{height:280px;width:100%;object-fit:cover;transition:0.2s ease-in-out}.listing.services .card .right{width:100%;flex:2;padding:2rem 2.5rem}.listing.services .card .right .title{font-family:"Montserrat", sans-serif;font-size:clamp(1.1rem, 1.2vw, 1.2rem)}.listing.services .card .right .description{color:#515151;font-size:15px;line-height:1.3}.listing.services .card .right .location{color:#B1CB50;font-size:15px}.listing.services .card .right .tag{font-size:14px;font-weight:500;color:#326847;background-color:#B1CB50;padding:0.3rem 1rem;border-radius:30px}.listing.services .card .right .link{color:#B1CB50;font-size:15px;display:block;margin-top:0.5rem;text-decoration:underline}.listing.services .card .right .service-tag{background-color:#FAFAFA;color:#326847;padding:0.3rem 0.75rem;font-weight:500;border:1px solid rgba(0, 0, 0, 0.05);font-size:14px}.listing.services .request-annuaire{background-color:#B1CB50;border-radius:30px;padding:2.5rem 1.5rem;position:sticky;top:8rem}.listing.services .request-annuaire p{color:#326847;font-weight:500}.listing.services .request-annuaire .title{font-weight:600;font-size:clamp(1.7rem, 2vw, 2rem)}.single-annuaire{padding-top:10rem}.single-annuaire .tag-wrapper{background-color:#FDFDF4;border:1px solid rgba(0, 0, 0, 0.075);padding:1rem;flex-wrap:wrap;margin-bottom:1rem}.single-annuaire .tag-wrapper .service-tag{background-color:#FAFAFA;color:#326847;padding:0.3rem 0.75rem;font-weight:500;border:1px solid rgba(0, 0, 0, 0.05);font-size:14px}.single-annuaire .content ul{padding-top:0.75rem}.single-annuaire .content a{text-decoration:underline;color:#326847}.single-annuaire .content p:last-of-type{margin-bottom:0}.single-annuaire .grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:1.5rem}.single-annuaire .grid .grid-item{height:300px}.single-annuaire .grid .grid-item img{height:100%;width:100%;object-fit:cover}.single-annuaire .yellow-underline{font-family:"Montserrat", sans-serif;font-size:clamp(1.5rem, 2vw, 1.7rem)}.single-annuaire .tag{font-weight:500;color:#326847;background-color:#B1CB50;padding:0.3rem 1rem;border-radius:30px;font-size:14px}.single-annuaire h1{font-size:clamp(1.5rem, 4vw, 4rem);font-family:"Montserrat", sans-serif;margin:0;padding-bottom:1rem}.single-annuaire .infos-pratiques{background-color:#FDFDF4;border-radius:30px;border:1px solid rgba(0, 0, 0, 0.075);padding:2rem}.single-annuaire .infos-pratiques .avatar img{width:100px;height:100px;object-fit:cover;border-radius:100%}.single-annuaire .infos-pratiques .name{font-size:clamp(1.2rem, 1.4vw, 1.4rem);font-weight:500;color:#326847}.single-annuaire .infos-pratiques .expertise{color:#B1CB50}.single-annuaire .infos-pratiques .infos-contact{color:#326847}.single-annuaire .infos-pratiques .infos-contact span{color:#326847;font-weight:600}.single-annuaire .infos-pratiques .infos-contact span i{color:#B1CB50}.single-annuaire .infos-pratiques .infos-contact>span{font-size:1.2rem;color:#326847;font-weight:500;display:block;border-bottom:1px solid rgba(0, 0, 0, 0.075);padding-bottom:0.75rem}.single-annuaire .infos-pratiques .infos-contact a{text-decoration:none;color:#326847}#faq .theme,#faq .question-wrapper{border-top:1px solid #F6EB3D;padding-top:0.75rem}#faq .theme{border-top:2px solid #F6EB3D;font-size:clamp(1.7rem, 2.4vw, 2.4rem);font-weight:600}#faq .question-wrapper{cursor:pointer}#faq .question-wrapper .question{font-size:clamp(1.2rem, 1.4vw, 1.4rem);font-weight:600;padding-bottom:0.75rem}#faq .question-wrapper i{color:#B1CB50;font-size:1.2rem}#faq .question-wrapper .answer{display:none;padding-bottom:0.75rem}#faq .question-wrapper .answer h1,#faq .question-wrapper .answer h2,#faq .question-wrapper .answer h3,#faq .question-wrapper .answer h4,#faq .question-wrapper .answer h5,#faq .question-wrapper .answer h6{font-size:clamp(1.05rem, 1.2vw, 1.2rem);font-weight:600;color:#326847;margin:1rem 0 0.5rem}.login,.inscription{height:100vh;display:flex;align-items:center}.login .lost-password-form,.inscription .lost-password-form{display:none}.login form,.inscription form{max-width:600px;margin:0 auto}.login h1,.inscription h1{font-size:clamp(3rem, 6vw, 6rem);text-decoration:underline;text-decoration-color:#F6EB3D;text-decoration-thickness:5px;text-underline-offset:10px;margin:0 0 3rem;font-weight:600}.login label,.inscription label{display:none}.login .links,.inscription .links{display:flex;justify-content:center;gap:0.75rem;color:#B1CB50}.login .links *,.inscription .links *{cursor:pointer;color:#B1CB50}.login .wp_google_login__button,.inscription .wp_google_login__button{width:fit-content;margin:0 auto 1rem}.login input,.inscription input{padding:1rem 0.75rem;border-radius:10px;border:1px solid rgba(0, 0, 0, 0.05);color:#326847;font-weight:500;width:100%}.login input::placeholder,.inscription input::placeholder{color:#326847}.login input[type="submit"],.inscription input[type="submit"]{background-color:#EFEA7D}.mon-compte{height:100vh;display:flex;align-items:center;justify-content:center}.mon-compte .remonter-annonce-popup{position:absolute;width:100vw;height:100vh;top:0;left:0;background-color:rgba(0, 0, 0, 0.85);z-index:999}.mon-compte .remonter-annonce-popup .modal-annonce{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:white;padding:2rem;border-radius:30px;width:80%;max-width:600px;text-align:center}.mon-compte .remonter-annonce-popup .modal-annonce .title{font-size:clamp(1.5rem, 2.5vw, 2.5rem);font-weight:600;margin-bottom:1rem}.mon-compte .remonter-annonce-popup .modal-annonce .content{font-size:15px;margin-bottom:1rem}.mon-compte .remonter-annonce-popup .modal-annonce .btns{display:flex;justify-content:center;gap:1rem}.mon-compte .remonter-annonce-popup .modal-annonce .btn{background-color:#B1CB50;color:#326847;padding:0.75rem 1.5rem;border-radius:30px;font-weight:500;cursor:pointer;transition:all 0.2s ease-in-out}.mon-compte .remonter-annonce-popup .modal-annonce .btn:hover{opacity:0.7}.mon-compte .remonter-annonce-popup .modal-annonce .btn-oui{background-color:#BD1E20;color:white}.mon-compte .wrapper{width:85%;height:70%;background-color:#FDFDF4;border:1px solid rgba(0, 0, 0, 0.05);border-radius:30px;padding:4rem 5rem;margin-top:3rem;overflow-y:hidden}.mon-compte .wrapper .border-left{border-left:1px solid rgba(0, 0, 0, 0.05)}.mon-compte .wrapper a.deconnexion{font-size:14px;color:#326847;text-decoration:underline}.mon-compte .wrapper a.admin{background-color:#EFEA7D !important}.mon-compte .wrapper .display-wrapper{display:none}.mon-compte .wrapper .display-wrapper h2{font-family:"Montserrat", sans-serif;font-size:1.8rem;text-decoration:underline;text-decoration-color:#EFEA7D;text-decoration-thickness:5px;text-underline-offset:7px;margin-bottom:3rem}.mon-compte .wrapper .display-wrapper.active{display:block}.mon-compte .wrapper .display-wrapper h3{font-family:"Montserrat", sans-serif;font-size:1.25rem;text-decoration:underline}.mon-compte .wrapper input,.mon-compte .wrapper select{width:100%}.mon-compte .wrapper .btn-delete-user{background-color:#BD1E20;color:white}.mon-compte .wrapper .wrapper-scroll{height:100%;overflow-y:scroll;padding-right:2rem}.mon-compte .wrapper .avatar img{max-width:100px;max-height:100px;object-fit:cover;border-radius:100%;aspect-ratio:1}.mon-compte .wrapper .user-infos{color:#326847}.mon-compte .wrapper .user-infos .name{font-size:1.3rem;font-weight:500}.mon-compte .wrapper .user-infos .mail{font-size:0.95rem;color:#B1CB50}.mon-compte .wrapper .user-select{gap:0.5rem;margin-top:2.5rem}.mon-compte .wrapper .user-select button,.mon-compte .wrapper .user-select a{background-color:#B1CB50;color:#326847;padding:1rem;text-align:center;width:100%;border:none;font-weight:500;opacity:0.5;transition:opacity 0.2s ease-in-out;border-radius:10px}.mon-compte .wrapper .user-select button.active,.mon-compte .wrapper .user-select a.active{opacity:1}.mon-compte .wrapper .container-annonces .grid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem}.mon-compte .wrapper .container-annonces .grid hr{margin:0;background-color:rgba(0, 0, 0, 0.2)}.mon-compte .wrapper .container-annonces .grid hr:last-of-type{display:none}.mon-compte .wrapper .container-annonces .grid .item{display:flex;align-items:center;gap:1.5rem}.mon-compte .wrapper .container-annonces .grid .item .left{flex:1}.mon-compte .wrapper .container-annonces .grid .item .left img{border-radius:10px;width:100%;object-fit:cover;aspect-ratio:1.3333333333}.mon-compte .wrapper .container-annonces .grid .item .right{flex:2.5;display:flex;align-items:center;gap:5rem;justify-content:space-between}.mon-compte .wrapper .container-annonces .grid .item .right .date{font-size:15px}.mon-compte .wrapper .container-annonces .grid .item .right .title{color:#326847;font-size:1.1rem;font-weight:500}.mon-compte .wrapper .container-annonces .grid .item .right .options{gap:0.4rem}.mon-compte .wrapper .container-annonces .grid .item .right .options i{font-size:1.4rem;color:#B1CB50;cursor:pointer;transition:0.3s ease-in-out}.mon-compte .wrapper .container-annonces .grid .item .right .options i.opacity{opacity:0.5}.popup{position:relative;display:inline-block;cursor:pointer;background-color:#B1CB50;color:#326847;margin-left:10px;padding:0 10px;border-radius:50%;border:1px solid rgba(0, 0, 0, 0.05)}.popup .popuptext{visibility:hidden;width:160px;background-color:#B1CB50;color:#326847;text-align:center;border-radius:6px;padding:8px 0;position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-80px}.popup .popuptext::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#555 transparent transparent transparent}.popup .show{visibility:visible;-webkit-animation:fadeIn 1s;animation:fadeIn 1s}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.loader-button:before{content:url("../img/spin-34px.svg");position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:34px;height:34px}.inscription-annuaire label{line-height:1}.inscription-annuaire input[type="checkbox"]{height:20px;width:20px;margin-right:3px}.inscription-annuaire input[type="tel"]{width:100%}.inscription-annuaire .multiple-fields{margin:1rem 0;display:flex;flex-wrap:wrap;gap:1rem}.inscription-annuaire .multiple-fields .input-wrapper{flex:1;margin:0}.inscription-annuaire .multiple-fields .input-wrapper input{flex:none}.boite-à-suggestion form .input-wrapper{display:flex;gap:1rem}.boite-à-suggestion form p,.boite-à-suggestion form label,.boite-à-suggestion form input,.boite-à-suggestion form textarea{width:100%}.publish-annonce .input-wrapper{display:flex;flex-direction:column;margin:1rem 0}.publish-annonce .input-wrapper label{margin-bottom:0.5rem;padding-left:0.2rem}.publish-annonce .input-wrapper label.radio-label{color:#326847;font-weight:500}.publish-annonce .input-wrapper .multi-preview-area{display:flex;flex-wrap:wrap;gap:1rem;padding-top:0.75rem}.publish-annonce .input-wrapper .multi-preview-area div{height:100px;position:relative}.publish-annonce .input-wrapper .multi-preview-area div img{height:100%;width:100%;object-fit:cover}.publish-annonce .input-wrapper .multi-preview-area div button{position:absolute;top:5px;right:5px;background-color:rgba(255, 255, 255, 0.5);border:none;border-radius:100%;width:25px;height:25px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:0.3s ease-in-out}.publish-annonce .input-wrapper .multi-preview-area div button:hover{background-color:rgba(255, 255, 255, 0.8)}.publish-annonce .input-wrapper label[for="service"],.publish-annonce .input-wrapper label[for="categorie"]{margin-bottom:0}.publish-annonce .input-wrapper:last-of-type{margin-bottom:0}.publish-annonce .input-wrapper .drop-zone{width:100%;padding:2rem;text-align:center;border:2px dashed #aaa;display:flex;justify-content:center;align-items:center;cursor:pointer}.publish-annonce .input-wrapper .preview-wrapper{position:relative;display:inline-block;margin:10px 0}.publish-annonce .input-wrapper .preview-wrapper img{max-width:100px;height:auto;border:1px solid #ddd}.publish-annonce .input-wrapper .delete-button{position:absolute;top:7px;right:7px;background-color:rgba(255, 0, 0, 0.6);color:white;border:none;border-radius:50%;width:25px;height:25px;cursor:pointer;display:flex;justify-content:center;align-items:center}.publish-annonce .input-wrapper input#image,.publish-annonce .input-wrapper input#fileInput{display:none}.publish-annonce .warning-message{background-color:#EFEA7D;color:#326847;padding:1rem;border-radius:10px;margin-top:1rem}.select-type .card{background-color:#B1CB50;color:#326847;transition:0.2s ease-in-out;will-change:tranform}.select-type .card p:last-of-type{margin-bottom:0}.select-type .card:hover{transform:scale(1.02)}.select-type .card span{font-weight:600;font-size:clamp(1.1rem, 1.5vw, 1.5rem);margin-bottom:0.85rem}.multiple-uploader{display:flex;flex-wrap:wrap;justify-content:center;border-radius:15px;border:2px dashed #858585;min-height:150px;margin:0;cursor:pointer;width:100%}.mup-msg{text-align:center;display:flex;flex-direction:column;justify-content:center}.mup-msg span{margin-bottom:10px}.mup-msg .mup-main-msg{color:#606060;font-size:1.2rem;font-weight:700}.mup-msg .mup-msg{color:#737373}.image-container{margin:1rem;width:120px;height:120px;position:relative;cursor:auto;pointer-events:unset}.image-container:before{z-index:3;content:"✖";align-content:center;font-size:10px;font-weight:bold;text-align:center;line-height:22px;color:white;position:absolute;top:-5px;left:-5px;width:20px;height:20px;border-radius:50%;background:#e50000;pointer-events:all;cursor:pointer}.image-preview{position:absolute;width:120px;height:120px;border-radius:12px}.image-size{position:absolute;z-index:1;height:120px;width:120px;backdrop-filter:blur(4px);font-weight:bolder;display:flex;align-items:center;justify-content:center;border-radius:12px;opacity:0;pointer-events:unset}.image-size:hover{opacity:1}.exceeded-size{position:absolute;z-index:2;height:120px;width:120px;display:flex;font-weight:bold;font-size:12px;text-align:center;align-items:center;justify-content:center;border-radius:12px;color:white;background:rgba(255, 0, 0, 0.6);pointer-events:unset}.iti{width:100%}main.abonnements h2{font-family:"Montserrat", sans-serif;font-size:1.6rem;font-weight:700}main.abonnements div.abonnement{background-color:white;padding:2.5rem 2.25rem;border:1px solid rgba(0, 0, 0, 0.05);flex:1;text-align:center;transition:box-shadow 0.3s ease;min-width:350px}main.abonnements div.abonnement:hover{box-shadow:inset 0 0 2px rgba(0, 0, 0, 0.2)}main.abonnements div.abonnement .lenght{color:#326847;font-weight:500;font-size:1.2rem;margin-bottom:0.25rem}main.abonnements div.abonnement .price{color:#326847;font-weight:600;font-size:1.85rem;margin-bottom:1rem}main.abonnements .card-body{padding:5rem 3rem;text-align:center}main.abonnements .card-body.hide{position:relative}main.abonnements .card-body.hide *{pointer-events:none}main.abonnements .card-body.hide::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(253, 252, 237, 0.8);z-index:1}main.abonnements .card-body .anchors{gap:0.75rem}main.abonnements .card-body .anchors p{flex-grow:1;flex-shrink:1;margin-bottom:0}main.abonnements .card-body .anchors p a{width:100%;text-align:center}main.abonnements .card-body.text-left{text-align:left}main.abonnements .card-body.text-left p:last-child{margin-bottom:0}main.abonnements .card{cursor:unset !important}@media (max-width:1536px){section.values .doggo{left:-3%}.home .home-banner .position-wrapper{scale:0.85}.mon-compte .wrapper{width:95%}header .mega-menu{min-width:60%}}@media (max-width:1400px){.mon-compte .wrapper{height:75%;padding:4rem;margin-top:5rem}#page-annonces .grid,#page-adoptions .grid,#page-actualites .grid{grid-template-columns:repeat(3, 1fr)}.home .home-banner .position-wrapper{scale:0.8;right:-16%}.home .last-annonces,.home .qui-sommes-nous,.home .services,.home .actualités{margin:8rem 0}.home .listing,section.about-banner{margin-bottom:8rem}section.values{margin-top:8rem}.fun-fact .wrapper{padding:5rem}}@media (max-width:1280px){header .mega-menu .race-listing{grid-template-columns:repeat(2, max-content);grid-column-gap:2rem}section.values .doggo{left:-10%}header .mega-menu{min-width:70%}.filter.annonces .wrapper,.filter.adoptions .wrapper,.filter.annonces input[type="submit"],.filter.adoptions input[type="submit"]{width:100%}.filter.annonces .wrapper input,.filter.annonces .wrapper select,.filter.adoptions .wrapper input,.filter.adoptions .wrapper select{font-size:15px}.filter.annonces input[type="submit"],.filter.adoptions input[type="submit"]{font-size:16px;flex:unset !important}.home .home-banner .position-wrapper{right:-20%;bottom:-16%}footer .wrapper img{height:100px}}@media (max-width:1200px){.home .home-banner .position-wrapper,.home .home-banner .title br{display:none}.home .home-banner .title span{margin-bottom:0}.home .home-banner .subtitle br{display:none}.home .home-banner .cta-wrapper{justify-content:center}.single-annuaire .grid{grid-template-columns:repeat(2, 1fr)}.single-annuaire .infos-pratiques .infos-contact .phone,.single-annuaire .infos-pratiques .infos-contact .mail,.single-annuaire .infos-pratiques .infos-contact .website,.single-annuaire .infos-pratiques .infos-contact .address{flex-direction:column;gap:0.2rem !important}#page-annonces .grid,#page-adoptions .grid,#page-actualites .grid{grid-template-columns:repeat(2, 1fr)}.listing.services .request-annuaire .title br{display:none}.services .filters{grid-template-columns:repeat(3, 1fr)}}@media (max-width:1152px){section.values .doggo{left:-15%}.home .actualités .grid{grid-template-columns:1fr;grid-gap:2rem}.home .actualités .grid .item{padding-bottom:0 !important;padding-top:0 !important;border:none !important}.home .home-banner .position-wrapper{scale:0.7}footer .wrapper img{height:80px}}@media (max-width:1024px){#success-message.custom .wrapper{max-width:90%}header{padding:0}header .hamburger{display:block}header .menu-mobile{display:flex;position:fixed;top:0;left:-105vw;width:100vw;min-height:100vh;background:#FDFCED;flex-direction:column;transition:0.3s ease-in-out;align-items:start !important;justify-content:start !important;padding:2rem 1rem 2rem;gap:1.2rem !important;z-index:996}header .menu-mobile .social{padding:0.5rem 0;margin:0.5rem 0}header .menu-mobile .social img{width:25px}header .menu-mobile.active{left:0}header .menu-mobile a.connexion{font-size:16px !important;margin-top:1rem;display:block}header .menu-mobile ul{list-style:none}header .menu-mobile ul li a{color:#326847}header .menu-mobile ul.wrapper{padding:0;margin:0}header .menu-mobile ul.wrapper li{margin:0.3rem 0;font-size:clamp(1.2rem, 3vw, 1.6rem)}header .menu-mobile ul.wrapper li a{font-weight:500}header .menu-mobile ul.categories{padding-left:0}header .menu-mobile ul.categories li{margin:0 0 0.1rem;font-size:15px;font-weight:400;color:#515151}header .menu-mobile .btn-publish{font-size:18px;margin-top:1rem;display:block}header .menu-mobile .all a{color:#326847;font-size:1rem;font-weight:600;text-decoration:underline}header .menu-mobile .race-wrapper{display:flex;position:fixed;top:0;left:-105vw;width:100vw;height:100vh;background:#FDFCED;flex-direction:column;transition:0.3s ease-in-out;align-items:start !important;justify-content:start !important;padding:2rem 1rem 2rem;gap:1.2rem !important;z-index:999}header .menu-mobile .race-wrapper.active{left:0}header .menu-mobile .race-wrapper .counter{color:#326847;font-size:1.1rem;font-weight:500;border-bottom:1px solid rgba(0, 0, 0, 0.1);padding-bottom:0.5rem}header .menu-mobile .race-wrapper .race-listing{display:flex;flex-direction:column;gap:0.1rem;padding-top:1rem}header .menu-mobile .race-wrapper .race-listing a{color:#515151;font-weight:500;font-size:14px}header .menu-mobile .race-wrapper .race-listing a span{font-weight:600}header .links-wrapper .top-menu,header .links-wrapper .menu-menu-bottom-container,header .links-wrapper .btn-publish{display:none}header #menu-menu-principal{align-items:start;flex-direction:column;gap:0.25rem}header .social{padding:1rem 0;border-top:1px solid rgba(0, 0, 0, 0.1);border-bottom:1px solid rgba(0, 0, 0, 0.1);width:100%;border-left:none;border-right:none}header #menu-menu-principal li a{font-size:clamp(1.2rem, 3vw, 1.6rem)}header .social img{height:30px}.home .services .wrapper{top:50%}}@media (max-width:992px){#success-message.custom .wrapper{flex-direction:column;gap:1.5rem}section.values .doggo{display:none}.single-annuaire{padding-top:8rem}#single-annonce,#single-adoption{padding-top:8rem}#single-annonce h1.title,#single-adoption h1.title{margin-top:1rem}.last-annonces{margin-top:2.5rem}.listing.annonces .wrapper,.listing.adoptions .wrapper{padding:3rem 1rem;height:auto;background-position:center !important}.listing.annonces .wrapper h4,.listing.adoptions .wrapper h4{margin:0}input,select,textarea{padding:0.75rem !important;font-size:15px !important}.publish-annonce .input-wrapper{margin:0.75rem 0}.publish-annonce .input-wrapper label{margin-bottom:0.1rem}.mon-compte{height:auto;margin:7rem 0 3rem}.mon-compte .wrapper{overflow-y:visible;padding:2.5rem 1.5rem;margin-top:0}.mon-compte .wrapper .display-wrapper h2{font-size:1.35rem;margin-bottom:2rem}.mon-compte .wrapper .wrapper-scroll{padding:0}.mon-compte .wrapper .border-left{border-left:none;margin-top:2rem}#single-annonce .warning,#single-annonce .report{padding:1.75rem 1.25rem}.single-annuaire .infos-pratiques .infos-contact .address br{display:none}#faq .theme{border-top:0}#faq .question-wrapper:first-child{border-top:0}.filter.annonces .wrapper select,.filter.adoptions .wrapper select{-webkit-appearance:none;appearance:none;background-color:white;background-image:url("../img/select-arrow.svg");background-repeat:no-repeat;background-position:96% center;padding-right:20px;background-size:20px}.open-filter{position:fixed;bottom:0;left:0;width:100%;text-align:center;background-color:#EFEA7D;color:#326847;z-index:99;padding:0.75rem;display:block;font-size:1.1rem;font-weight:500}.close-filter{position:fixed;top:1rem;right:1rem;font-size:2rem;display:block !important;color:#B1CB50}.filter.annonces,.filter.adoptions{position:fixed;bottom:0;left:0;z-index:999;display:none;border-radius:0;padding:1rem;top:unset;border:none;height:100dvh}.filter.annonces .wrapper,.filter.adoptions .wrapper{flex-wrap:wrap}.banner-type.custom-padding,.banner-type{padding:5rem 0 2rem;margin-bottom:3rem !important}.services .filters{grid-template-columns:repeat(2, 1fr)}section.about-banner{padding:10rem 0 5.5rem}footer .links,footer .wrapper{flex-direction:column;gap:1rem !important;align-items:start !important}footer .container-fluid{align-items:start !important}footer .legal-info{flex-direction:column;padding-top:1.5rem !important}footer{margin-top:5rem;padding:3rem 0 2rem}footer .wrapper img{height:90px}.home .home-banner{padding:8rem 0 3rem}}@media (max-width:768px){#single-annonce .title-wrapper{flex-direction:column}#success-message.custom .wrapper{padding:3rem;align-items:start}#success-message.custom .wrapper img{width:280px}#single-annonce #author-information p{border-right:none !important;display:block;margin:0.5rem 0 !important}#single-annonce #author-information p:last-of-type{padding-left:0rem !important}#single-annonce #author-information p:first-of-type{padding-right:0rem !important;margin-top:1rem !important}.single-annuaire .grid{grid-gap:1rem}.single-annuaire .grid .grid-item{height:199px}.boite-à-suggestion form .input-wrapper{flex-direction:column;margin-bottom:0}.boite-à-suggestion form .input-wrapper p:first-of-type{margin-bottom:0}.single-annuaire{padding-top:6rem}.single-annuaire .grid{grid-template-columns:repeat(2, 1fr)}#page-annonces .grid,#page-adoptions .grid,#page-actualites .grid{grid-template-columns:repeat(1, 1fr)}.listing.services .card{flex-direction:column}.listing.services .card .left{border-top-right-radius:30px;border-bottom-left-radius:0}.listing.services .card .right{padding:2rem 1.5rem}header .logo{width:100px}header .agregation{font-size:15px}header .agregation img{width:55px}.attestation .wrapper{padding:3rem;margin:3rem 0}.home .last-annonces,.home .qui-sommes-nous,.home .services,.home .actualités{margin:5rem 0}.home .listing,section.about-banner{margin-bottom:5rem}section.values{margin-top:5rem}.home .actualités .gap{gap:2rem;justify-content:center}.home .services{background-color:#839D8C}.home .services .cta{width:max-content;padding:0.75rem 1.5rem}.home .services .wrapper{top:45%}.home .actualités .grid .item{flex-direction:column}.home .actualités .grid .item .content-wrapper{flex:unset;padding-left:0}.fun-fact .wrapper{padding:4rem 3rem 5rem}main.abonnements div.abonnement{padding:2rem 1rem;min-width:unset;width:100%;flex:100%}main.abonnements h2{font-size:1.3rem;margin-bottom:2rem !important;font-weight:600}main.abonnements .card-body{padding:3rem 1.5rem}}@media (max-width:600px){.inscription-annuaire .multiple-fields{flex-direction:column;gap:1.5rem}.banner-type h1{text-decoration-thickness:5px;text-underline-offset:4px}#success-message.custom .wrapper{padding:2rem}#success-message.custom .wrapper img{width:200px}#single-annonce,#single-adoption{padding-top:6rem}header .agregation{display:none !important}.home .home-banner .subtitle{font-size:1.6rem}header .btn-publish{text-align:center;width:100%}.filter.annonces .wrapper,.filter.adoptions .wrapper{flex-direction:column}.services .filters{grid-gap:0.5rem}.services .filters .service{gap:0.5rem !important}.services .filters .service .icon{height:30px;width:30px}.attestation .wrapper{padding:2rem}.fun-fact .wrapper{padding:3rem 2rem 3rem}}@media (max-width:400px){.home .home-banner .title{font-size:4rem}}@keyframes ldio-ycpvfz289uo-1{0%{top:36px;height:128px}50%{top:60px;height:80px}100%{top:60px;height:80px}}@keyframes ldio-ycpvfz289uo-2{0%{top:42px;height:116px}50%{top:60px;height:80px}100%{top:60px;height:80px}}@keyframes ldio-ycpvfz289uo-3{0%{top:48px;height:104px}50%{top:60px;height:80px}100%{top:60px;height:80px}}.ldio-ycpvfz289uo div{position:absolute;width:30px}.ldio-ycpvfz289uo div:nth-child(1){left:35px;background:#70b84c;animation:ldio-ycpvfz289uo-1 1s cubic-bezier(0, 0.5, 0.5, 1) infinite;animation-delay:-0.2s}.ldio-ycpvfz289uo div:nth-child(2){left:85px;background:#f6eb3d;animation:ldio-ycpvfz289uo-2 1s cubic-bezier(0, 0.5, 0.5, 1) infinite;animation-delay:-0.1s}.ldio-ycpvfz289uo div:nth-child(3){left:135px;background:#326847;animation:ldio-ycpvfz289uo-3 1s cubic-bezier(0, 0.5, 0.5, 1) infinite;animation-delay:undefineds}.loadingio-spinner-pulse-ewho17bil0t{width:200px;height:200px;display:inline-block;overflow:hidden;background:#ffffff}.ldio-ycpvfz289uo{width:100%;height:100%;position:relative;transform:translateZ(0) scale(1);backface-visibility:hidden;transform-origin:0 0}.ldio-ycpvfz289uo div{box-sizing:content-box}