/**
 * @codingStandardsIgnoreStart
//
//  DESKTOP
//  _____________________________________________
*/
#html-body #maincontent {
    margin-top: 150px;
}

.page-title-wrapper {
    display: none;
}

.catalogsearch-result-index .page-title-wrapper {
    display: block;
    margin-top: 40px;
}

.page-products .page-main {
    /*padding-left: 0;
    padding-right: 0;*/
}
.page-main .columns.col2-layout .container {
    /*padding-left: 0;
    padding-right: 0;*/
}
.filter-options-title {
    padding: 10px 40px 0 0;
}
.filter-options-content {
    padding: 10px 0 0 0;
}

.page-products #m4m-catalog-product-view-wrapper-super .products-list .product-items .product-item .product-item-info div.product-item-photo.col-lg-3 {
    /*max-width: 100%;*/
    width: 25%;
}

.block-title.filter-title, #m4m-filtros {
    display: none;
}

.pages strong.page {
    padding: 0 15px;
}

.pages a.page {
    color: #01aaf5;
    border: 1px solid lightgray;
    background-color: #f0f0f0;
    box-shadow: inset 0 1px 0 0 #ffffff, inset 0 -1px 0 0 rgba(204, 204, 204, 0.3);
    border-radius: 3px;
    padding: 0 15px;
}

/**
 * @codingStandardsIgnoreStart
//
//  Mobile
//  _____________________________________________
*/
@media screen and (max-width: 768px) {
    /** Hide horizontal scrollba and avoid sideways movement when swiping **/
    html, body {
        overflow-x: hidden;
        width: 100%;
    }

    body {
        touch-action: pan-y;
    }

    /* Styles for screens 768px and below */
    #html-body #maincontent {
        margin-top: 0;
    }

    #html-body.catalogsearch-result-index h1 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .page-main {
        padding-left: 0;
        padding-right: 0;
    }

    .container {
        padding-left: 0;
        padding-right: 0;
    }

    a.owl-image {
        display: inline-block;
    }

    #m4m-catalog-product-view-wrapper-super {
        padding-left: 15px;
        padding-right: 15px;
    }

    .page-products #m4m-catalog-product-view-wrapper-super .products-list .product-items .product-item .product-item-info div.product-item-photo.col-sm-12 {
        width: 100%;
    }

    .page-products #m4m-catalog-product-view-wrapper-super .products-list .product-items .product-item .product-item-info div.product-item-details-1 {
        width: 100%;
    }

    .page-products .products-list .product-items .product-item {
        /*
        padding: 30px 15px 5px 15px;
        */
        padding: 30px 1px 50px 5px;
        box-shadow: 0 1px 17px 0 lightgray;
    }

    .page-products .products-list .product-items .product-item .mode-list .product-item-info .product-item-details-2 .m4m-plp-sportires-contentblocks.list .m4m-plp-sportires-subcontentblocks {
        width: calc(100% - 90px);
    }

    .page-products .products-list .product-items .product-item .mode-list .product-item-info .product-item-details-2 .m4m-plp-sportires-contentblocks.list .m4m-plp-sportires-block1 {
        max-width: 90px;
        width: 90px;
    }

    .page-products .products-list .product-items .product-item .mode-list .product-item-info .product-item-details-2 .m4m-plp-sportires-contentblocks.list .m4m-plp-sportires-subcontentblocks .m4m-plp-sportires-block5 {
        padding-bottom: 25px;
    }

    .page-products .products-list .product-items .product-item .mode-list .product-item-info .product-item-details-2 .m4m-plp-sportires-contentblocks.list .m4m-plp-sportires-subcontentblocks .m4m-plp-sportires-block2 li.m4m-plp-details-envio-gratis {
        display: none;
    }

    .filter.block {
        padding: 0 40px;
    }

    .filter-options {
        display: block;
    }

    .m4m-filtrar-resultados {
        display: block;
        padding: 20px 0 0 0;
        text-align: right;
        width: 100%;
    }

    .block-title.filter-title {
        display: block;
    }

    #m4m-filtros {
        display: inline-block;
    }

    .filter-title strong {
        box-shadow: none;
        border: none;
        display: block;
        margin-bottom: 20px;
        padding: 10px 0;
        position: relative;
        width: 100%;
    }

    .pages strong.page {
        font-size: 2rem;
    }

    .pages a.page {
        font-size: 2rem;
    }
}
