@import url('https://fonts.googleapis.com/css2?family=Cal+Sans&family=Outfit:wght@100..900&display=swap');
:root {
    --primary: #e84393;
    --primary-light: #ffd7e5;
    --primary-dark: #b53774;
    --secondary: #eab539;
    --secondary-light: #ffdc75;
    --secondary-dark: #e9aa18;
    --white: #ffffff;
    --light: #f8f9fa;
    --dark: #212529;
    --gray: #6c757d;
    --gray-light: #ced4da;
    --gray-dark: #343a40;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
  }
.bg-primary{background-color:var(--primary)!important}.bg-primary-hover:hover{background-color:var(--primary)!important}.bg-primary-soft{background-color:var(--primary-light)!important}.bg-primary-soft-hover:hover,.bg-primary-soft-hover:focus{background-color:var(--primary-light)!important}.bg-secondary{background-color:var(--secondary)!important}.bg-secondary-dark{background-color:var(--secondary-dark)!important}.text-primary{color:var(--primary)!important}.text-primary-hover:hover{color:var(--primary)!important}.text-white-hover:hover,.bg-primary-hover:hover>i{color:var(--white)!important}.text-primary-dark{color:var(--primary-dark)!important}.text-secondary{color:var(--secondary)!important}.text-secondary-hover:hover{color:var(--secondary)!important}.text-underline-hover:hover{text-decoration:underline!important}.btn-primary{background-color:var(--primary);border-color:var(--primary)}.btn-primary:hover,.btn-primary:focus{background-color:var(--primary-dark);border-color:var(--primary-dark)}.btn-secondary{background-color:var(--secondary);border-color:var(--secondary)}.dropdown-item:active{background-color:var(--primary)}body{color:var(--dark)}a{text-decoration:none;transition:all 0.3s ease}.margin-top{margin-top:62px!important}@media screen and (max-width:991px){.margin-top{margin-top:46px!important}}.section-header{margin-bottom:2.5rem;text-align:center}.section-header h2{color:var(--dark);margin-bottom:.5rem}.section-header p{max-width:700px;margin:0 auto}.navbar{transition:all 0.3s ease;background-color:#0c0c0c!important}.navbar-brand{font-size:1.5rem}.navbar-dark .navbar-nav .nav-link{color:rgb(255 255 255 / .8);transition:color 0.3s ease}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link.active{color:var(--white)}.hero-section{position:relative;height:42vh;min-height:295px;max-height:400px;background:url(../img/femme-sensuelle-en-slip-vert.jpg) no-repeat center center;background-size:cover;display:flex;align-items:center;text-align:center;margin-top:56px}@media screen and (min-width:991px){.hero-section{height:42vh;min-height:440px;max-height:544px}}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgb(0 0 0 / .7),rgb(0 0 0 / .75))}.hero-content{position:relative;z-index:1}.search-box{background-color:rgb(255 255 255 / .9);border-radius:5px;padding:1.5rem;margin-top:2rem}.post-item{transition:all .3s}.post-item:hover h4,.post-item:focus h4,.post-item:hover h3,.post-item:focus h3{text-decoration:underline;color:var(--dark)!important}.featured,.card.featured{background-color:#fff8e7;border-color:#efc155!important}
.urgent{background-color:#ffeaf4;border-color:#e84393!important}.renewed{background-color:#eaffef;border-color:#28a745!important}.media-box{display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:10px;background-color:#f7f7f7;border:1px solid #e9dee4;width:100%;position:relative}.media-box>img{height:auto;width:100%;object-fit:contain;max-width:100%}@media screen and (min-width:995px){.media-box{max-height:225px}}@media screen and (max-width:991px){.media-box{max-height:220px}}@media screen and (max-width:768px){.media-box{max-height:165px}}@media screen and (max-width:390px){.media-box{max-height:121px}}.category-card{transition:transform 0.3s ease,box-shadow 0.3s ease;border:1px solid rgb(0 0 0 / .08)}.category-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgb(0 0 0 / .1)}.category-icon{color:var(--primary);margin-bottom:1rem}.category-count{display:inline-block;background-color:var(--light);color:var(--primary);font-size:.8rem;padding:.25rem .75rem;border-radius:20px;margin-top:1rem}.how-it-works-card{transition:transform 0.3s ease}.how-it-works-card:hover{transform:translateY(-5px)}.step-icon{position:relative;width:80px;height:80px;margin:0 auto;background-color:rgb(142 68 173 / .1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary)}.step-number{position:absolute;top:0;right:0;width:25px;height:25px;background-color:var(--secondary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.testimonial-card{border:none;box-shadow:0 5px 15px rgb(0 0 0 / .05);transition:transform 0.3s ease}.testimonial-card:hover{transform:translateY(-5px)}.testimonial-rating{color:var(--warning);margin-bottom:1rem}.testimonial-author{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--gray-light)}footer{background-color:var(--dark);color:var(--light);padding:4rem 0 2rem}.footer-links li{margin-bottom:.5rem}.footer-links a,.footer-contact a{color:rgb(255 255 255 / .7);transition:color 0.3s ease}.footer-links a:hover,.footer-contact a:hover{color:var(--white);text-decoration:none}.footer-contact li{margin-bottom:.5rem;color:rgb(255 255 255 / .7)}.social-icons a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:rgb(255 255 255 / .1);border-radius:50%;transition:all 0.3s ease}.social-icons a:hover{background-color:var(--primary);transform:translateY(-3px)}hr{border-color:rgb(255 255 255 / .1)}.list-inline-item:not(:last-child){margin-right:1.5rem}.list-inline-item a{color:rgb(255 255 255 / .7);font-size:.9rem;transition:color 0.3s ease}.list-inline-item a:hover{color:var(--white);text-decoration:none}.modal-content{border-radius:.5rem;border:none;box-shadow:0 10px 30px rgb(0 0 0 / .1)}.modal-header{border-bottom:1px solid rgb(0 0 0 / .05);background-color:rgb(142 68 173 / .03)}.modal-footer{border-top:1px solid rgb(0 0 0 / .05)}@media (max-width:992px){.hero-section{height:70vh}}@media (max-width:768px){.hero-section{height:42vh;margin-top:43px}.hero-section h1{font-size:1.7rem}.listing-img-container{height:200px}}@media (max-width:576px){.hero-section{padding:6rem 0}.search-box{padding:1rem}.section-header{margin-bottom:1.5rem}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fadeInUp{animation:fadeInUp 0.5s ease-out}.rounded-8{border-radius:8px!important}.rounded-10{border-radius:10px!important}.rounded-30{border-radius:30px!important}.bg-body-soft{background-color:#0d0d0dc6!important}.filter-section{background-color:#f8f9fa;border-radius:.5rem}.annonce-card{transition:transform 0.3s ease,box-shadow 0.3s ease;border:none;margin-bottom:1.5rem}.annonce-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgb(0 0 0 / .1)}.vip-badge{position:absolute;top:10px;right:10px;background:linear-gradient(135deg,#ffc107,#fd7e14);color:#fff}.urgent-badge{position:absolute;top:10px;left:10px}.view-options .btn{border-radius:50px}.similar-annonces{background-color:#f8f9fa;padding:2rem 0;margin-top:3rem}.hover-shadow{transition:transform 0.3s ease,box-shadow 0.3s ease}.hover-shadow:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgb(0 0 0 / .1)!important}.object-fit-cover{object-fit:cover}.vip-badge{background:linear-gradient(135deg,#ffc107,#fd7e14);font-size:.7rem;font-weight:700}
.urgent-badge{background-color:#dc3545;font-size:.7rem;font-weight:700}.grid-post-img{height:7.85rem;overflow:hidden}@media screen and (min-width:991px){.grid-post-img{height:12rem;overflow:hidden}}#currentPriceValue{transition:all 0.3s ease;font-size:.85rem;padding:.35em .65em}#priceRange::-webkit-slider-thumb{background:var(--bs-primary)}#priceRange::-moz-range-thumb{background:var(--bs-primary)}#priceRange::-ms-thumb{background:var(--bs-primary)}.hover-bg-gray-200:hover{background-color:#e9ecef!important}.z-index-1{z-index:1}.bg-gradient{z-index:0}.btn-white{background-color:#fff;transition:all 0.3s ease}.btn-white:hover{background-color:#f8f9fa;transform:translateY(-2px)}.profile-avatar{height:120px;width:120px;border-radius:50rem;overflow:hidden}@media screen and (max-width:768px){.profile-avatar{height:65px;width:65px}}.contact-widget{transition:all 0.3s ease;border-radius:.5rem;text-align:center}.contact-widget:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgb(0 0 0 / .1)}.contact-widget i{font-size:2rem;margin-bottom:.3rem}.whatsapp-widget{background-color:rgb(37 211 102 / .1);border:1px solid rgb(37 211 102 / .2)}.telegram-widget{background-color:rgb(0 136 204 / .1);border:1px solid rgb(0 136 204 / .2)}.email-widget{background-color:rgb(220 53 69 / .1);border:1px solid rgb(220 53 69 / .2)}.contact-form{background-color:#f8f9fa;border-radius:.5rem}.faq-cta{background-color:rgb(13 110 253 / .1)}.mobile-category li svg{height:30px!important;width:30px!important}.image-counter{width:100%;background-color:rgb(226 226 226 / .726);color:#000;font-size:13px;line-height:1.2;position:absolute;bottom:0;left:0;display:flex;align-items:center;justify-content:center;height:26px;font-weight:500}@media screen and (max-width:768px){.image-counter{font-size:12px;height:19px}}.list-check li{position:relative;padding-left:1.5rem;margin-bottom:.5rem}.list-check li:before{content:"✓";position:absolute;left:0;color:var(--bs-primary);font-weight:700}.cta-box{background:linear-gradient(135deg,#4e73df 0%,#224abe 100%)}@media (max-width:768px){.cta-box .text-md-end{text-align:left!important;margin-top:1rem}}
.ad-detail-container{border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 20px rgb(0 0 0 / .08);overflow:hidden}.price-tag{font-size:1.25rem;font-weight:700;color:var(--bs-primary)}.share-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;margin-right:8px;color:#fff;transition:all 0.3s ease}.share-btn:hover{transform:translateY(-3px)}.fb-share{background-color:#3b5998}.wa-share{background-color:#25D366}.tg-share{background-color:#08c}.mail-share{background-color:#d44638}.sms-share{background-color:#34B7F1}.similar-ad-card{transition:all 0.3s ease;border-radius:8px;overflow:hidden}.similar-ad-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgb(0 0 0 / .1)}
@media screen and (min-width: 991px) {
    .navbar-dark .navbar-nav .nav-link{ padding:.5rem 1rem; }
}
.image-item{position:relative;overflow:hidden;border-radius:8px;background-color:#f0f0f0}.bg-soft-hero{background-color:#914069c7}@media screen and (min-width:991px){.image-item{width:100%;height:265px}}.image-item img{height:100%;object-fit:contain;max-width:100%;width:100%}.vbox-overlay{z-index:99999!important}.vbox-container img{max-height:80vh;width:auto;margin:0 auto}.ad-media-item{transition:transform 0.3s ease;border-radius:4px;overflow:hidden}.ad-media-item:hover{transform:scale(1.02)}.image-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.ad-media-item:hover .image-item img{transform:scale(1.05)}.brandLogo{width:150px}.bg-soft-hero{background-color:#914069c7}@media screen and (min-width:991px){.navbar-dark .navbar-nav .nav-link{padding:.5rem 1rem}}@media screen and (max-width:768px){.brandLogo{width:105px}}.text-2lines{line-clamp:2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.text-heading,.theme-font{font-family:"Salsa",sans-serif!important}.text-3lines{line-clamp:3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.text-4lines{line-clamp:4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.text-5lines{line-clamp:5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}@media screen and (max-width:885px){.text-xs-3lines{line-clamp:3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.text-xs-4lines{line-clamp:4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.text-xs-5lines{line-clamp:5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}}