#tf_menu_widget_mobile_btn.tf-menu-mobile-btn {
    --tf-btn-size: var(--tf-cfg-btn-size, 45px);
    --tf-btn-top: var(--tf-cfg-btn-top, 15px);
    --tf-btn-bottom: var(--tf-cfg-btn-bottom, auto);
    --tf-btn-right: var(--tf-cfg-btn-right, 15px);
    --tf-btn-left: var(--tf-cfg-btn-left, auto);
    --tf-btn-radius: var(--tf-cfg-btn-radius, 0px);
    --tf-btn-bg: var(--tf-cfg-btn-bg, #ffffff);
    --tf-btn-color: var(--tf-cfg-btn-color, #000000);
    --tf-btn-border: var(--tf-cfg-btn-border, 1px solid #dddddd);
    --tf-btn-shadow: var(--tf-cfg-btn-shadow, 0 2px 8px rgba(0, 0, 0, 0.2));
    --tf-btn-icon-size: var(--tf-cfg-btn-icon-size, 20px);
    --tf-btn-hover-bg: var(--tf-btn-bg);
    --tf-btn-hover-color: var(--tf-btn-color);
    --tf-btn-hover-scale: 1.05;
}

#tf_menu_widget_mobile_btn .tf-mbtn-img {
    display: none;
    width: 100%;
    height: 100%;
    object-fit: contain;
    pointer-events: none;
    user-select: none;
    -webkit-user-drag: none;
}

#tf_menu_widget_mobile_btn.has-image i {
    display: none;
}

#tf_menu_widget_mobile_btn.has-image .tf-mbtn-img {
    display: block;
}

@media screen and (max-width: 768px) {
    #tf_menu_widget_mobile_btn.tf-menu-mobile-btn {
        top: var(--tf-btn-top) !important;
        bottom: var(--tf-btn-bottom) !important;
        right: var(--tf-btn-right) !important;
        left: var(--tf-btn-left) !important;
        width: var(--tf-btn-size) !important;
        height: var(--tf-btn-size) !important;
        border-radius: var(--tf-btn-radius) !important;
        background: var(--tf-btn-bg) !important;
        color: var(--tf-btn-color) !important;
        border: var(--tf-btn-border) !important;
        box-shadow: var(--tf-btn-shadow) !important;
        font-size: var(--tf-btn-icon-size) !important;
        padding: 0 !important;
        overflow: hidden;
    }

    #tf_menu_widget_mobile_btn.tf-menu-mobile-btn:hover {
        background: var(--tf-btn-hover-bg) !important;
        color: var(--tf-btn-hover-color) !important;
        transform: scale(var(--tf-btn-hover-scale));
    }
}
