#jivo_custom_widget,
#jivo_custom_widget.jivo_online {
    left: auto !important;
    top: auto !important;
    right: 24px;
    bottom: 24px;
    width: 60px;
    height: 60px;
    z-index: 2147483645;
    background-image: url("/local/templates/braun/assets/jivosite/images/jivo-braun-logo.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    border-radius: 50%;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.16);
}

#jivo_custom_widget:hover {
    left: auto !important;
    right: 24px;
    transform: translateY(-2px);
}

@media screen and (max-width: 767px) {
    #jivo_custom_widget,
    #jivo_custom_widget.jivo_online {
        right: 12px;
        bottom: 12px;
        width: 52px;
        height: 52px;
    }

    #jivo_custom_widget:hover {
        right: 12px;
    }
}

/* Hide native Jivo launcher and keep only custom label */
#jivo_chat_widget,
#jivo_container,
#jivo-iframe-container,
jdiv[class*="__jivoDesktopButton"],
jdiv[class*="jivoDesktopButton"],
jdiv[class*="__jivoMobileButton"],
jdiv[class*="jivoMobileButton"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}
