.dernieres-annonces-carousel{display:flex;flex-direction:row;overflow-x:auto}.annonce-item{display:flex;width:100%;margin:0 10px;padding:20px;border:1px solid #e0e0e0;border-radius:5px;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,0.1)}.annonce-images{flex:1;max-width:20%;margin-right:20px}.annonce-images img{width:100%;border-radius:10px !important;box-shadow:0 4px 8px rgba(0,0,0,0.1) !important;margin-bottom:7px}.annonce-info{flex:2;max-width:80%;padding-left:15px}.annonce-info .annonce-titre{font-size:1.5em;color:#02596c;margin-bottom:10px;margin-top:0 !important}.annonce-info .annonce-titre a{text-decoration:none;color:#d32f2f}.annonce-info .annonce-titre a:hover{text-decoration:underline}.annonce-info p{font-size:13px;color:#333}.annonce-info .annonce-type,.annonce-info .annonce-date,.annonce-info .annonce-location,.annonce-info .annonce-texte{margin-top:5px;font-size:13px;color:#333}.annonce-info .annonce-texte{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.swiperpa .swiper-slide{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 70px;background-color:#fff;margin-bottom:0;min-height:350px !important}.btn-annonce{display:inline-block;padding:10px 20px;margin-top:15px;background-color:#d32f2f;color:#fff !important;text-decoration:none;border-radius:5px !important;transition:background-color 0.3s ease;font-weight:light}.btn-annonce:hover{background-color:#a62828 !important}.premium-product-gallery{display:flex;align-items:flex-start;justify-content:flex-start}.premium-product-gallery .slider-main{width:85% !important}.premium-product-gallery .slider-thumbnails{width:15% !important;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-left:0}.premium-product-gallery .slider-thumbnails .thumbnail{margin-bottom:15px;margin-right:0 !important}.premium-product-gallery .slider-thumbnails .thumbnail img{width:125px;height:auto;margin-bottom:10px;cursor:pointer}.caracteristiques-tabs{list-style:none;padding:0;display:flex;justify-content:none;border-bottom:1px solid #efefef;margin-bottom:0 !important}.caracteristiques-tabs li{padding:10px 11px;cursor:pointer;font-size:13px;text-transform:uppercase;border-bottom:2px solid transparent;transition:border-color 0.3s}.caracteristiques-tabs li.current,.caracteristiques-tabs li.hover{background-color:#EFEFEF}.tab-content{display:none}.tab-content.current{display:block}.telechargement-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:20px}.telechargement-block{display:flex;align-items:center;margin-top:20px;padding:15px;border:1px solid #ddd;border-radius:5px;background-color:#f9f9f9;text-align:center}.telechargement-block .telechargement-image{max-width:200px;margin-right:20px}.telechargement-block .telechargement-image img{width:100%;border-radius:5px;box-shadow:0 4px 8px rgba(0,0,0,0.1)}.telechargement-block .telechargement-details{flex-grow:1}.telechargement-block .telechargement-details h4{font-size:16px;margin-bottom:10px}.telechargement-block .telechargement-details .telechargement-button{display:inline-block;padding:10px 20px;background-color:#b03963;color:#fff;text-decoration:none;border-radius:5px;font-size:12px}.telechargement-block .telechargement-details .telechargement-button:hover{background-color:#1a1b1d}.marque-logo{max-height:300px}.marque-button{display:inline-block;background-color:#b03963;color:#fff;padding:10px 20px;text-decoration:none;border-radius:5px;margin-bottom:10px;font-size:12px}.marque-button:hover{background-color:#1a1b1d}.marque-container{display:flex;margin:20px 0}.marque-container .marque-col-1{margin-right:20px}.marque-container .marque-col-1 .marque-logo{max-width:100%;height:auto}.marque-container .marque-col-2{font-size:13px}.marque-container .marque-col-2 .marque-title{font-size:24px;margin-bottom:10px}.marque-container .marque-col-2 .marque-description{margin-bottom:15px;font-size:14px}.marque-container .marque-col-2 .marque-button{display:inline-block;background-color:#b03963;color:#fff;padding:10px 20px;text-decoration:none;border-radius:5px;margin-bottom:10px;font-size:12px}.marque-container .marque-col-2 .marque-button:hover{background-color:#1a1b1d}.premium-fiches-container{display:flex;gap:20px;margin-top:30px}.premium-fiches-container .premium-fiche{width:calc(33.333% - 20px);max-width:230px;border:1px solid #23ac8c;background-color:white;text-align:left;position:relative;background-color:#23ac8c}.premium-fiches-container .premium-fiche .premium-category{position:absolute;font-size:11px;background-color:#23ac8c;color:white;padding:5px 10px}.premium-fiches-container .premium-fiche .premium-fiche-image{height:250px;overflow:hidden}.premium-fiches-container .premium-fiche .premium-fiche-image img{width:100%;height:100%;object-fit:cover}.premium-fiches-container .premium-fiche .premium-fiche-content{background-color:#23ac8c;color:white;padding:20px}.premium-fiches-container .premium-fiche .premium-fiche-content .premium-fiche-title{font-size:14px;color:white;margin-bottom:15px}.premium-fiches-container .premium-fiche .premium-fiche-content .premium-fiche-button{font-size:20px;font-weight:600;color:white}.premium-fiches-container .premium-fiche .premium-fiche-content .premium-fiche-button:hover{color:white}.produits-similaires .premium-fiches-container{display:block}.produits-similaires .premium-fiches-container .premium-fiche{width:100%;margin-bottom:10px}.produits-similaires .premium-fiches-container .premium-fiche .premium-fiche-image{height:auto !important}.produits-similaires .premium-fiches-container .premium-fiche .premium-fiche-image img{height:auto !important}.comparateur-button-icon{margin-right:8px;vertical-align:middle}.comparateur-message{font-size:14px;color:red;margin-bottom:10px}.comparateur-table{width:100%;border-collapse:collapse;font-size:12px}.comparateur-table h4{font-size:16px !important}.comparateur-table th,.comparateur-table td{border:1px solid #f2f2f2;padding:10px;text-align:left}.comparateur-table th{background-color:#f4f4f4;font-weight:bold}.comparateur-table .odd{background-color:#f9f9f9}.comparateur-table .even{background-color:#ffffff}.comparateur-table img{max-width:100px;height:auto}.comparateur-table tr:nth-child(odd){background-color:#ffffff}.comparateur-table tr:nth-child(even){background-color:#f2f2f2}.distributeurs-container{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.distributeur-block{width:33%;box-sizing:border-box;padding:10px;border:1px solid #ddd;text-align:center}.logo{max-width:100%;height:auto}.distributeur-details{margin-top:10px;font-size:12px}.distributeur-details .distrib-title{font-size:14px}.distrib-title{font-weight:bold;margin-bottom:5px}.adresse{font-size:14px;color:#666}.zone-inter{font-size:12px;color:#999;margin-bottom:5px}.btn-contact{display:inline-block;background-color:#f0ad4e;color:#fff;padding:5px 10px;text-decoration:none;margin-top:10px}.table-distributeurs{width:100%;border-collapse:collapse}.table-distributeurs td{border-bottom:1px solid #ddd;padding:8px 0;font-size:13px;text-align:left}.caracteristiques-table table tr th,.caracteristiques-table table tr td{font-size:12px}.promotion-section{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.promotion-card{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:100%;box-sizing:border-box;padding:20px;border:1px solid #ddd}.promotion-card img{width:100%;height:auto;max-height:200px;object-fit:contain;flex-grow:1;display:flex;align-items:center;justify-content:center}.promotion-card h3{font-size:13px;margin-top:auto;text-align:center;width:100%;border-bottom:0 !important}.video-premium-item{padding:0 !important}.suggestions-container{text-align:right;padding-left:15px}.suggestions-container h3{font-size:15px !important;border-bottom:0 !important;text-align:center}.suggestions-container .suggested-product{max-width:200px;width:200px;border:1px solid #efefef;background-color:#efefef;text-align:center;margin-bottom:10px}.suggestions-container .suggested-product h4{font-size:13px;font-family:"poppins", sans-serif;padding:10px}.suggestions-container .suggested-product .add-to-comparator{border:0;font-size:12px;padding:5px 15px;font-family:"poppins", serif;margin-bottom:10px}#comparateur-table-container label{font-size:13px}.elementor-widget-catalogue_search input,.elementor-widget-catalogue_search select{border:1px solid #ddd;padding:6px 15px;font-size:14px;max-width:100%;margin-bottom:3px;background-color:white;width:100%}.elementor-widget-catalogue_search button{border:0;padding:6px 15px;font-size:14px}.marques-grid{display:grid;gap:20px}.marque-item{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;height:100%}.marque-item h4{margin-top:auto;margin-bottom:0}.marque-item img{display:block;max-width:100%;height:auto;margin-bottom:10px}body{background-repeat:repeat-y !important;background-size:auto !important;background-position:top !important}.banniere-haut,.publicite-laterale{text-align:center}.publicite-laterale a img{width:100% !important}#CarouselAlaUne .swiper-slide{padding:0 !important}.elementor-widget-dernieres_annuaires .premium-annuaire,.elementor-widget-dernieres_annuaires .basic-annuaire{height:395px !important;margin-bottom:0 !important}.elementor-widget-dernieres_annuaires .swiper-button-prev,.elementor-widget-dernieres_annuaires .swiper-button-next{color:#02596c}.swiper-slide{display:flex;flex-direction:row;justify-content:space-between;padding:20px;border:1px solid #e0e0e0;border-radius:5px;background-color:#fff;margin-bottom:20px}.premium-annuaire{background-color:#f9f9f9;border-color:#D32F2F}.basic-annuaire{background-color:#ffffff;border-color:#cccccc}.annuaire-content{display:flex;flex-direction:row;align-items:center;width:100%}.annuaire-title{font-size:1.5em;color:#333333}.annuaire-category,.annuaire-address,.annuaire-description{margin-top:5px;font-size:14px;color:#666666}.annuaire-logo{flex-basis:30%;text-align:center}.annuaire-logo img{max-width:100%;border-radius:5px;box-shadow:0 4px 8px rgba(0,0,0,0.1);margin-bottom:10px !important}.annuaire-button{display:inline-block;padding:10px 20px;background-color:#D32F2F;color:#fff;text-decoration:none;border-radius:5px;transition:background-color 0.3s ease;font-weight:bold;margin-top:10px}.annuaire-button:hover{background-color:#A62828}.catalogue-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:15px}.catalogue-item{background-color:#fff;padding:0 !important;text-align:center;position:relative;overflow:hidden}.catalogue-item-content{padding:10px;text-align:left}.catalogue-item-content h2{text-transform:none !important;border-bottom:none !important;text-align:left}.catalogue-item-content button.add-button{border:none;background-color:transparent !important;font-weight:700}.catalogue-item.premium{background-color:#0f9d58}.catalogue-item.premium h2{color:white !important}.catalogue-item.premium button.add-button{color:white !important}.catalogue-title{position:absolute;bottom:0;left:0;width:100%;background-color:rgba(0,0,0,0.6);color:#fff;padding:10px;font-size:18px;font-weight:bold;text-align:left}.catalogue-readmore{margin-top:10px;font-size:20px}.catalogue-image{max-height:200px;display:flex;align-items:center;justify-content:center}.catalogue-image img{max-width:100%;height:auto}.catalogue-type{position:absolute;background-color:#23AC8C;color:#F3F5F8;border-radius:0px;font-size:10px;margin:0px;font-family:Poppins, Sans-serif;font-weight:300;padding:5px}.loader{width:48px;height:48px;border:3px solid #23ac8c;border-radius:50%;display:inline-block;position:relative;box-sizing:border-box;animation:rotation 1s linear infinite}.loader::after{content:'';box-sizing:border-box;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:56px;height:56px;border-radius:50%;border:3px solid transparent;border-bottom-color:#02596c}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#theloadercompa{display:none;width:100%;text-align:center}.elementor-element .swiper-container .elementor-swiper-button svg,.elementor-element .swiper-container ~ .elementor-swiper-button svg,.elementor-element .swiper .elementor-swiper-button svg,.elementor-element .swiper ~ .elementor-swiper-button svg,.elementor-lightbox .swiper-container .elementor-swiper-button svg,.elementor-lightbox .swiper-container ~ .elementor-swiper-button svg,.elementor-lightbox .swiper .elementor-swiper-button svg,.elementor-lightbox .swiper ~ .elementor-swiper-button svg,.elementor-slideshow__header>svg,.elementor-lightbox .dialog-lightbox-close-button:hover svg,.elementor-lightbox .elementor-swiper-button svg,.elementor-lightbox .dialog-lightbox-close-button:hover svg,.elementor-lightbox .elementor-swiper-button:hover svg{fill:#666 !important}.remove-product-button{font-size:20px !important}
/*# sourceMappingURL=style.css.map */
