@media (min-width : 768px) {
    .products {
        grid-template-columns : repeat(2, 1fr);
    }


}
@media (max-width : 767px) {
    #js-product-list>.products
    {
        padding: unset;
        margin: unset;
    }
    .block-category__text h1
    {
        font-size: 1.2em;
    }
    #category-description p
    {
        width: unset;
    }

    /***********************
    * Category "Nos Réalisation"
    ***********************/
    .wrapper__inner__nos_realisation
    {
        width: 94%;
    }
    .block-category #category-description p:first-child,.elementor-3020101 .elementor-element.elementor-element-3m6cdqb .elementor-icon-list-text,.elementor-3020101 .elementor-element.elementor-element-3fwgcmp .elementor-icon-list-text
    {
        font-size: .8em;
    }
    .elementor-3020101 .elementor-element.elementor-element-wxsaj18 .elementor-heading-title,.elementor-3020101 .elementor-element.elementor-element-nls4329 .elementor-heading-title
    {
        font-size: 1em;
    }


}

@media (min-width : 768px) {
    .wrapper__inner {
        flex-direction : row;
    }

    .left-column__wrapper {
        width          : 30%;
        min-width: 200px;
        margin-right   : 20px;
        padding-bottom : 0;
        height: auto;
        padding-left: 10%;
    }
    .left-column__wrapper #left-column{
        /*min-width: 200px;*/

    }
    .products-selection
    {
        margin-left: calc(1em + 10px);
    }

}

@media (min-width : 1200px) {
    .products {
        grid-template-columns : repeat(3, 1fr);
    }
    .product-list__back-to-top {
        right: 30px;
        bottom: 50px;
    }
}

@media screen and (max-width : 1199px) {
    body#category #wrapper
    {
        display: block;
        width: 94%;
        margin: 0 auto;

    }
    #amazzing_filter .selectedFilters .cf
    {
        font-size: .6em;
    }
    .wrapper__inner
    {
        width: 100%;
        padding-right: unset;
    }

}

@media (min-width : 768px) and (max-width: 1199px)
{
    .left-column__wrapper
    {
        padding-left: 20px;
        width: 50%;
    }
    body#category #wrapper
    {
        display: flex;
        width: 100%;
    }
}


@media (max-width: 300px)
{
    .products-selection .sort-by , .total-products,     .products-sort-order
    {
        font-size: .6em;
    }

    .material-icons{
        font-size: 1.5em;
        /*transform: translateY(5px);*/
    }
}
