#webchat-wrapper {
    display: none;
    z-index: 100;
}
#WebChatDiv1 .left,
#WebChatDiv1 .right {
    text-align: inherit;
    float: none;
}

.weaver-chat-header .weaver-menu-btn-wrap {
    z-index: 100;
}

#webchat-icon {
    position: fixed;
    display: none;
    bottom: 40%;
    z-index: 99;
    box-sizing: border-box;
    background-color: #00AFD0;
    font-family: Unicredit;
    text-align: left;
    cursor: pointer;
    border-bottom-right-radius: 5px;
}

#webchat-icon .ico-iw2duo-contattaci {
    font-size: 32px;
    padding: 10px;
}

#webchat-icon .ico-iw2duo-contattaci span:before {
    color: #ffffff;
}

#webchat-icon .icon.ico-iw2duo-contattaci .path2:before,
#webchat-icon .icon.ico-iw2duo-contattaci .path3:before,
#webchat-icon .icon.ico-iw2duo-contattaci .path4:before {
    color: #00AFD0;
}

#webchat-icon .title {
    display: inline;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
    font-size: 16px;
    padding-right: 10px;
    text-align: center;
    margin: auto;
}

.weaver-disclaimer .weaver-disclaimer-btn {
    background-color: #01a2c1;
}

.ico-extra-misc-Close:before {
    content: "\e909";
}

.close-window-wrap{
    position: absolute;
    top: 5px;
    right: 2%;
    z-index: 500;
}

.close-window-wrap .btn-close-window {
    font-size: 25px;
    font-weight: 500;
    cursor: pointer;
    color: #01a2c1;
}

.weaver-login-minimize-btn-wrap {
    display: none;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .weaver-chat-wrapper-changed-dimensions-1 {
        width: 50vw;
        height: 90vh;
        height: calc(var(--wvh, 1vh) * 90);
    }
}

@media (max-width: 767px) {
    .weaver-chat-header .weaver-menu-btn-wrap {
        width: 50px;
    }
}

@media (min-width: 481px) and (max-width: 767px) {
    .weaver-chat-wrapper-changed-dimensions-1 {
        width: 90vw;
        height: 90vh;
        height: calc(var(--wvh, 1vh) * 90);
    }
}

@media (min-width: 350px) and (max-width: 480px) {
    .weaver-chat-wrapper-changed-dimensions-1 {
        width: 90vw;
        height: 75vh;
    }
}

@media (min-width: 320px) and (max-width: 480px) {
    .weaver-chat-wrapper-changed-dimensions-1 {
        width: 90vw;
        height: 75vh;
    }

    .weaver-chat-wrapper-changed-dimensions-1 .weaver-sbn-wrap {
        width: 80%;
    }
}

