/* #_mobile_settings,
.mobile_settings,
.header-top .settings-toggle,
#mobile_top_menu_wrapper .settings {
    display: none !important;
}
.settings-toggle{
display: none !important;
} */

/* Mobile product page clipping fix - AGGRESSIVE */
@media (max-width: 767px) {
    *,
    *::before,
    *::after {
        box-sizing: border-box !important;
    }
    
    body,
    html {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow-x: visible !important;
    }
    
    main,
    #main,
    #wrapper,
    section {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        overflow: visible !important;
    }
    
    .container,
    .container-fluid {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
    }
    
    .row,
    .layout-wrap {
        margin: 0 !important;
        padding: 0 !important;
        width: 100% !important;
        display: block !important;
    }
    
    .col-xs-12,
    .col-xs-6,
    [class*="col-"] {
        padding: 0 !important;
        margin: 0 !important;
        width: 100% !important;
        float: none !important;
    }
    
    #product .product-left-column,
    #product .product-right-column {
        width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
    }
    
    #product .product-right-column {
        margin-left: 15px !important;
        margin-top: 20px !important;
    }
    
    .product-detail-wrap,
    .page-content,
    #content,
    section#content {
        width: 100% !important;
        padding: 15px !important;
        margin: 0 !important;
    }
    
    .product-information {
        width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
    }
}