.elementor-17010000 .elementor-element.elementor-element-f05a81e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-17010000 .elementor-element.elementor-element-f05a81e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17010000 .elementor-element.elementor-element-a791444 .category-title{color:#333333;font-size:27px;margin:0px 0px 0px 0px;}.elementor-17010000 .elementor-element.elementor-element-119c543a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-17010000 .elementor-element.elementor-element-119c543a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17010000 .elementor-element.elementor-element-7ccc5c0d #search_filters > section{width:calc(100% / 5);}.elementor-17010000 .elementor-element.elementor-element-7ccc5c0d #search_filters_wrapper #search_filters .facet{padding:0px 15px 0px 15px;}.elementor-17010000 .elementor-element.elementor-element-7ccc5c0d #search_filters_wrapper #search_filters .facet ul{margin:0;}.elementor-17010000 .elementor-element.elementor-element-3034f07e:not(.elementor-motion-effects-element-type-background), .elementor-17010000 .elementor-element.elementor-element-3034f07e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf8f4;}.elementor-17010000 .elementor-element.elementor-element-3034f07e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:030px 0px 0px 0px;}.elementor-17010000 .elementor-element.elementor-element-3034f07e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17010000 .elementor-element.elementor-element-739e2e87 > .elementor-element-populated{padding:0px 0px 0px 0px;}#main-content .elementor-17010000 .elementor-element.elementor-element-42634cbd .pk-filter-button{display:none;}#main-content .elementor-17010000 .elementor-element.elementor-element-42634cbd .bt_compare{display:none;}#main-content .elementor-17010000 .elementor-element.elementor-element-42634cbd .products-sort-order{display:block;}#main-content .elementor-17010000 .elementor-element.elementor-element-42634cbd .listing_view{display:none;}#main-content .elementor-17010000 .elementor-element.elementor-element-42634cbd #products:not(.view_list) .product_list .grid-container{grid-template-columns:repeat(4, minmax(130px, 1fr)) !important;column-gap:40px;row-gap:20px;}#main-content .elementor-17010000 .elementor-element.elementor-element-42634cbd #products:not(.view_list) .product_list .grid-container .product-miniature{margin:0;}.elementor-17010000 .elementor-element.elementor-element-42634cbd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17010000 .elementor-element.elementor-element-0f20745{padding:020px 0px 0px 0px;}.elementor-17010000 .elementor-element.elementor-element-7cf8c45 .category-description{font-size:16px;margin:0px 0px 0px 0px;}.elementor-17010000 .elementor-element.elementor-element-80583f5 .pk-subcategory-text{align-items:center;text-align:center;position:static;padding:0px 0px 2px 0px;margin:0px 0px 0px 0px;}.elementor-17010000 .elementor-element.elementor-element-80583f5 .pk-subcategory-text .figcaption{padding:5px 20px 2px 20px;margin:0px 10px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-17010000 .elementor-element.elementor-element-80583f5 .subcategory-image span{border-radius:0% 0% 0% 0%;}.elementor-17010000 .elementor-element.elementor-element-80583f5 .slick-list{margin-left:calc(-30px / 2);margin-right:calc(-30px / 2);}.elementor-17010000 .elementor-element.elementor-element-80583f5 .slick-slide>*{margin-left:calc(30px / 2);margin-right:calc(30px / 2);}.elementor-17010000 .elementor-element.elementor-element-80583f5 .slick-slider .slick-prev:before, .elementor-17010000 .elementor-element.elementor-element-80583f5 .slick-slider .slick-next:before, .elementor-17010000 .elementor-element.elementor-element-80583f5 .pk-dailydeal-products-wrap .glide__arrow:before{-webkit-mask-size:26px;mask-size:26px;width:26px;height:26px;background-color:#444444;}.elementor-17010000 .elementor-element.elementor-element-80583f5 .slick-slider .slick-prev, .elementor-17010000 .elementor-element.elementor-element-80583f5 .slick-slider .slick-next, .elementor-17010000 .elementor-element.elementor-element-80583f5 .pk-dailydeal-products-wrap .glide__arrow{width:26px;height:26px;background-color:#ffffff;}.elementor-17010000 .elementor-element.elementor-element-80583f5 .slick-slider .slick-arrow, .elementor-17010000 .elementor-element.elementor-element-80583f5 .pk-dailydeal-products-wrap .glide__arrow{padding:5px 5px 5px 5px;border-radius:50% 50% 50% 50%;}body .elementor-17010000 .elementor-element.elementor-element-80583f5 .elementor-slick-slider .slick-slider .slick-prev, .elementor-17010000 .elementor-element.elementor-element-80583f5 .pk-dailydeal-products-wrap .glide__arrow--left{left:25px;}body .elementor-17010000 .elementor-element.elementor-element-80583f5 .elementor-slick-slider .slick-slider .slick-next, .elementor-17010000 .elementor-element.elementor-element-80583f5 .pk-dailydeal-products-wrap .glide__arrow--right{right:25px;}body .elementor-17010000 .elementor-element.elementor-element-80583f5 .elementor-slick-slider .slick-slider .slick-arrow, .elementor-17010000 .elementor-element.elementor-element-80583f5 .pk-dailydeal-products-wrap .glide__arrow{top:50%;}.elementor-17010000 .elementor-element.elementor-element-80583f5 .elementor-slick-slider .slick-arrow:before{opacity:1;}.elementor-17010000 .elementor-element.elementor-element-80583f5 .slick-slider ul.slick-dots{bottom:0px !important;}.elementor-17010000 .elementor-element.elementor-element-80583f5 .slick-slider ul.slick-dots li, .elementor-17010000 .elementor-element.elementor-element-80583f5 .slick-slider ul.slick-dots button{width:10px;height:10px;box-sizing:border-box;}.elementor-17010000 .elementor-element.elementor-element-80583f5 .slick-slider ul.slick-dots li{margin:0 10px;}.elementor-17010000 .elementor-element.elementor-element-80583f5 .slick-slider ul.slick-dots li button{padding:5px;}.elementor-17010000 .elementor-element.elementor-element-80583f5 .slick-slider ul.slick-dots li button, .elementor-17010000 .elementor-element.elementor-element-80583f5 .slick-slider ul.slick-dots li button{border-width:5px;}.elementor-17010000 .elementor-element.elementor-element-80583f5 .slick-slider ul.slick-dots li:hover button, .elementor-17010000 .elementor-element.elementor-element-80583f5 .slick-slider ul.slick-dots li.slick-active button{width:10px;height:10px;}.elementor-17010000 .elementor-element.elementor-element-80583f5 .pk-ce-widget.pk-grid{grid-template-columns:repeat(4, minmax(100px, 1fr));grid-column-gap:20px;grid-row-gap:20px;}.elementor-17010000 .elementor-element.elementor-element-80583f5 > .elementor-widget-container{margin:40px 0px 0px 0px;padding:0px 0px 020px 0px;}body.elementor-page-17010000 header.page-header h1, .elementor-page-title{display:none;}@media(max-width:1024px){#main-content .elementor-17010000 .elementor-element.elementor-element-42634cbd #products:not(.view_list) .product_list .grid-container{grid-template-columns:repeat(3, minmax(130px, 1fr)) !important;column-gap:20px;row-gap:10px;}#main-content .elementor-17010000 .elementor-element.elementor-element-42634cbd #products:not(.view_list) .product_list .grid-container .product-miniature{margin:0;}}@media(max-width:767px){#main-content .elementor-17010000 .elementor-element.elementor-element-42634cbd #products:not(.view_list) .product_list .grid-container{grid-template-columns:repeat(1, minmax(130px, 1fr)) !important;column-gap:0px;row-gap:20px;}#main-content .elementor-17010000 .elementor-element.elementor-element-42634cbd #products:not(.view_list) .product_list .grid-container .product-miniature{margin:0;}.elementor-17010000 .elementor-element.elementor-element-80583f5 .pk-ce-widget.pk-grid{grid-template-columns:repeat(2, minmax(100px, 1fr));}}/* Start custom CSS for pkcategoryproducts, class: .elementor-element-42634cbd */#product-list-header{display:none!important}/* End custom CSS */
/* Start custom CSS for pkcategorydescription, class: .elementor-element-7cf8c45 *//* 1. On limite la hauteur de base (environ 3 lignes) et on cache le reste */
.elementor-17010000 .elementor-element.elementor-element-7cf8c45 {
    max-height: 150px; 
    overflow: hidden;
    position: relative;
    transition: max-height 0.8s ease-in-out;
    cursor: pointer;
    margin-top: 20px; /* Sécurise l'espace sous le titre du dessus */
    margin-bottom: 20px;
}

/* 2. On crée le dégradé blanc pour fondre le texte, et on écrit "Lire la suite" */
.elementor-17010000 .elementor-element.elementor-element-7cf8c45::after {
    content: "Lire la suite ⬎";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 70px; /* Hauteur du dégradé */
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 85%);
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding-bottom: 2px;
    color: #b83b3b; /* La couleur de ton thème */
    font-weight: bold;
    font-size: 15px;
    transition: opacity 0.3s ease;
}

/* 3. Au survol (PC) ou au toucher (Mobile), on déroule le texte complet */
.elementor-17010000 .elementor-element.elementor-element-7cf8c45:hover, 
.elementor-17010000 .elementor-element.elementor-element-7cf8c45:active {
    max-height: 3000px; /* Une hauteur géante pour s'assurer que tout ton texte SEO rentre */
}

/* 4. On efface le dégradé et le bouton quand c'est déroulé */
.elementor-17010000 .elementor-element.elementor-element-7cf8c45:hover::after,
.elementor-17010000 .elementor-element.elementor-element-7cf8c45:active::after {
    opacity: 0;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for pkcategorysubcategories, class: .elementor-element-80583f5 *//* ---- ORDINATEUR ET TABLETTE (150px et aligné à gauche) ---- */
@media (min-width: 768px) {
    /* On rétrécit la boîte grise et on la colle à gauche */
    .elementor-17010000 .elementor-element.elementor-element-80583f5 .ce-subcategory-image, 
    .elementor-17010000 .elementor-element.elementor-element-80583f5 .elementor-image-box-img,
    .elementor-17010000 .elementor-element.elementor-element-80583f5 figure {
        max-width: 150px !important;
        margin-left: 0 !important;
        margin-right: auto !important;
        display: block !important;
    }
    
    /* On aligne les titres et la flèche parfaitement à gauche */
    .elementor-17010000 .elementor-element.elementor-element-80583f5 .ce-subcategory-title, 
    .elementor-17010000 .elementor-element.elementor-element-80583f5 .elementor-image-box-content,
    .elementor-17010000 .elementor-element.elementor-element-80583f5 .elementor-image-box-title {
        text-align: left !important;
    }
}

/* ---- TÉLÉPHONE MOBILE (150px et centré) ---- */
@media (max-width: 767px) {
    .elementor-17010000 .elementor-element.elementor-element-80583f5 .ce-subcategory-image, 
    .elementor-17010000 .elementor-element.elementor-element-80583f5 .elementor-image-box-img,
    .elementor-17010000 .elementor-element.elementor-element-80583f5 figure {
        max-width: 150px !important;
        margin: 0 auto !important; /* Centré sur mobile */
        display: block !important;
    }
    
    .elementor-17010000 .elementor-element.elementor-element-80583f5 .ce-subcategory-title, 
    .elementor-17010000 .elementor-element.elementor-element-80583f5 .elementor-image-box-content,
    .elementor-17010000 .elementor-element.elementor-element-80583f5 .elementor-image-box-title {
        text-align: center !important;
    }
}

/* ---- RÉGLAGES COMMUNS (Suppression des grands vides) ---- */
.elementor-17010000 .elementor-element.elementor-element-80583f5 img {
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
}

/* On remonte les titres en écrasant la hauteur de la boîte */
.elementor-17010000 .elementor-element.elementor-element-80583f5 .ce-subcategory-image, 
.elementor-17010000 .elementor-element.elementor-element-80583f5 figure,
.elementor-17010000 .elementor-element.elementor-element-80583f5 .elementor-image-box-wrapper {
    height: auto !important;
    padding-bottom: 0 !important;
    margin-bottom: 10px !important; /* Juste un petit espace aéré de 10px sous l'image */
}/* End custom CSS */
/* Start custom CSS for page-settings */}/* End custom CSS */