@media screen and (max-width: 767px) {
    /*<editor-fold desc="TEMPLATES">*/
    /*_________________________________*/
    /*---------------------------------*/
    /*TEMPLATES*/
    /*---------------------------------*/
    /*-HTML HEADINGS-*/

    /*---------------------------------*/
    /*-HTML LINKS-*/

    /*---------------------------------*/
    /*-HTML TAGS-*/

    /*---------------------------------*/
    /*-EXTENSIONS AND MODULES-*/

    /*---------------------------------*/
    /*-CUSTOM CLASSES-*/

    /*---------------------------------*/
    /*</editor-fold>*/

    /*<editor-fold desc="PAGES STRUCTURE">*/
    /*_________________________________*/
    /*---------------------------------*/
    /*PAGES STRUCTURE*/
    /*---------------------------------*/
    /*-TOP-*/
    /*--Header menu--*/
    /*Top menu bar widgets centering when full width*/
    .headerbuilder_topbar .row-level-1 > .row .col-inner {
        justify-content: center;
    }

    /*---------------------------------*/
    /*-CONTENTS-*/

    /*---------------------------------*/
    /*-CONTENTS ASIDES-*/

    /*---------------------------------*/
    /*-FOOTER-*/
    /*--Footer main flex--*/
    #footer .footer_top_wrap .row-level-1 > .row {
        display: block;
    }
    #footer .footer_top_wrap .row-level-1 > .row > div:first-child,
    #footer .footer_top_wrap .row-level-1 > .row > div:first-child > .col-inner {
        margin-bottom: 0 !important;
    }
    #footer .footer_top_wrap .row-level-1 > .row > div:last-child > .col-inner {
        margin-top: 20px !important;
    }
    #footer .footer_top_wrap .row-level-1 > .row > div:first-child .row-level-2 > .row > div {
        border-width: 0;
    }

    /*---------------------------------*/
    /*</editor-fold>*/

    /*<editor-fold desc="PAGES SPECIFIC">*/
    /*_________________________________*/
    /*---------------------------------*/
    /*PAGES SPECIFIC*/
    /*---------------------------------*/
    /*-HOME-*/
    /*--Home intro section--*/
    .section_home_intro {
        margin-bottom: 0;
    }
    .section_home_intro  .widgets-row > .widget-module {
        position: static;
        padding: 20px 0;
    }
    .section_home_intro .widget-module .pts-widget {
        max-width: none;
        height: auto;
    }

    /*-- Categories --*/
    .section_home_categories > .ps-container {
        padding: 20px 0 !important;
    }

    /*---------------------------------*/
    /*---------------------------------*/
    /*-PRODUCTS PAGES-*/
    /*--Product left side--*/
    .page-product #content {
        min-height: 0;
    }
    .page-product section.product-accessories {
        display: none !important;
    }

    /*---------------------------------*/
    /*---------------------------------*/
    /*-CONTACT PAGE-*/
    .page-contact .row.contact-page-footer {
        text-align: center;
    }

    /*---------------------------------*/
    /*</editor-fold>*/
}