#products .product-miniature {
    width: 25%;
}

.img-ambiance-desk {
    position: absolute;
    bottom: 10%;
    right: 0;
}

.img-ambiance-desk h1 {
    color: white;
}

.img-ambiance-desk a {
    color: white;
}

.btn-ambiance {
    margin-top: 10px;
}

.article-amb-resp {
    display: none;
}

.article-amb-desk {
    display: block;
}

#products .filler-miniature {
    width: 50%;
}

.filler-ambiance {
    max-width: 100% !important;
    margin-bottom: 60px;
}

#products .product-miniature .product-short-descripton * {
    font-size: 13px;
    line-height: 150%;
}

#products .product-miniature .product-short-descripton {
    height: 120px;
    scrollbar-width: none;
    overflow: auto;
}

#products .product-miniature {
    margin-bottom: 60px;
}

#products .product-miniature .product-short-descripton::-webkit-scrollbar {
    display: none;
}

#products .product-title {
    margin-bottom: 0;
}

@media (max-width: 1150px) {

    #products .product-miniature {
        width: 33.33%;
    }

}

.block-category .category-cover {
    height: 290px;
}

.category-title-header {
    top: 0;
}

@media (max-width: 991px) {
    .block-category .category-cover {
        height: 216px;
    }

    .block-category .category-cover h1 {
        font-size: 28px !important;
    }
}

@media (max-width: 767px) {
    .category-title-header {
        top: -webkit-calc(60% - 60px) !important;
        top: calc(60% - 60px) !important;
    }

}

@media (max-width: 900px) {

    #products .product-miniature {
        width: 50%;
    }

    #products .product-miniature .product-short-descripton {
        height: 80px;
        min-height: inherit;
    }

    #products .product-miniature {
        margin-bottom: 45px;
    }

    #products .product-miniature .product-short-descripton {
        margin-top: 5px;
        margin-bottom: 10px;
    }

}

@media (max-width: 650px) {

    #products .product-miniature {
        width: 100%;
    }


}

.block-category .category-cover {
    background-image: none !important;
    height: 40px;
}

.block-category .category-cover .breadcrumb-header-container {
    padding-top: 12px;
}

.category-title-header {
    display: none
}

@media (max-width: 767px) {
    #products .product-miniature {
        width: 48%;
        padding: 8px;
    }

    #products .product-miniature {
        margin-bottom: 30px;
    }

    body#category :not.ambiance-img.product-miniature:nth-child(odd of .product-miniature) {
        margin-right: 4%
    }

    #products .filler-miniature {
        width: 100%;
    }

    .categorie_filler {
        margin-bottom: 45px;
    }

    .article-amb-desk {
        display: none;
    }

    .article-amb-resp {
        display: block;

    }

    .products:has(.ambiance-img) {
        -webkit-box-pack: center !important;
        -webkit-justify-content: center !important;
            -ms-flex-pack: center !important;
                justify-content: center !important;
    }

    .btn-ambiance {
        margin-top: 12px;
        background: white;
        border: 2px solid black;
        color: black;
    }

    .img-ambiance-resp h1 {
        color: black;
        display: inline-block;
        margin-top: 15px;
        margin-bottom: 5px;

    }

    .img-ambiance-resp a {
        color: #000000
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    #products .product-miniature {
        width: 45%;
    }

    /* body#category .product-miniature:nth-child(odd of .product-miniature) {margin-right: 4%} */
}

@media (min-width: 1024px) and (max-width: 1280px) {
    #category .filler-miniature{
		width: 50%; /* VAN 20250411 - Fix miniatures size (4x4) */
	} 

	#category #all-filters {
		margin: 0 15px;
	}

	#category #menu-filters {
		float: left;
		width: 20%;
		margin-left: 0;
	};

	#category #container-product-list {
		width: 100%;
		float: none;
		margin-left: 0;
	}

	#category #menu-filters + #container-product-list {
		width: 80%;
		float: right;
		margin-left: 0;
	}

	.js-product-list .product-title a, 
	#products .product-title a {
		font-size: 15px;
		white-space: wrap;
	}
}