.instachat_float_widget_container_v_3_4{
    position: absolute;
    right: 20px;
    bottom: 20px;
    width: auto;
    height: auto;
}

.instachat_float_widget_container_v_3_4[data-position=float_bottom_left]{
    right: auto;
    left: 20px;
}

.instachat_float_widget_container_v_3_4[data-position=float_bottom_left] .instachat_float_widget_button{
    margin-right: auto !important;
    margin-left: 0 !important;
}

.instachat_float_widget_container_v_3_4[data-position=float_bottom_left] .instachat_close_invitation_button{
    right: auto !important;
    left: 0px !important;
}

.instachat_float_widget_button{
    background: linear-gradient(-225deg, #FF057C 0%, #8D0B93 50%, #321575 100%) !important;
    border: none !important;
    width: 56px !important;
    height: 56px !important;
    padding: 0 !important;
    border-radius: 50% !important;
    transition: 0.3s !important;
    box-shadow: 0 0px 12px #352f45 !important;
    margin-left: auto !important;
    display: block !important;
    cursor: pointer !important;
}

.instachat_float_widget_button[data-button-size="large"]{
    width: 62px !important;
    height: 62px !important;
}

.instachat_float_widget_button[data-button-size="small"]{
    width: 50px !important;
    height: 50px !important;
}

.instachat_float_widget_button svg{
    height: 60% !important;
    width: 60% !important;
    display: inline !important;
}

.instachat_float_widget_button:hover{
    transform: scale(1.1) !important;
}

.instachat_float_widget_button:hover svg{
    opacity: 0.7 !important; 
}

.instachat_float_widget_invitation_wrap{
    background-color: white;
    border-radius: 6px;
    width: 280px;
    overflow: hidden;
    margin-bottom: 10px;
    box-shadow: 0 0px 5px rgb(0 0 0 / 40%) ;
}

.instachat_float_widget_invitation_el{
    padding: 12px 16px;
    cursor: pointer;
    transition: .3s;
    background-color: transparent;
}

.instachat_float_widget_invitation_el:hover{
    background-color: #f2f4f5;
}

.instachat_float_widget_invitation_head{
    border-bottom: 1px solid #d0d1d5;
}

.instachat_float_widget_invitation_head_el{
    display: inline-block;
    vertical-align: middle;
}

.instachat_float_widget_invitation_head_el:not(:last-child){
    margin-right: 6px;
}

.instachat_float_widget_invitation_head_icon img{
    width: 42px;
    height: 42px;
    object-fit: cover;
    border-radius: 50%;
}

.instachat_float_widget_invitation_head_info_name,
.instachat_float_widget_invitation_message_info_title{
    font-size: 14px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-left: 0 !important;
    padding-top: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    font-weight: 600 !important;
    color: rgba(42, 106, 193, 1) !important;
    line-height: 1 !important;
}

.instachat_float_widget_invitation_message_info_title{
    color: rgb(49 68 95) !important;
}

.instachat_float_widget_invitation_head_info_status{
    line-height: 1 !important;
    padding: 2px 0;
}

.instachat_float_widget_invitation_head_info_status_el{
    display: inline-block;
    vertical-align: middle;
}

.instachat_float_widget_invitation_head_info_status_el:not(:last-child){
    margin-right: 4px;
}

.instachat_float_widget_invitation_head_info_status_el_icon{
    width: 6px;
    height: 6px;
    background-color: #22c55e;
    border-radius: 50%;
    display: inline-block !important;
    vertical-align: middle !important;
}

.instachat_float_widget_invitation_head_info_status_el_text,
.instachat_float_widget_invitation_message_info_body_text,
.instachat_float_widget_invitation_body_message_text{
    font-size: 13px;
    color: #666 !important;
    line-height: 1.3 !important;
}

.instachat_float_widget_invitation_head_info_status_el_text{
    line-height: 1 !important;
}

.instachat_float_widget_invitation_message_info_body_text{
    margin-top: 10px;
}

.instachat_float_widget_invitation_message_info_body_text:empty{
    display: none;
}

.instachat_float_widget_invitation_body_message_text{
    padding: 12px 16px;
    background-color: #1e1e33;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
    width: 80%;
    color: white !important;
}


.instachat_close_invitation_button{
    width: 32px !important;
    height: 32px !important;
    position: absolute !important;
    top: -40px !important;
    right: 0 !important;
    padding: 0 !important;
    background-color: white !important;
    border: none !important;
    border-radius: 50% !important;
    transition: .3s !important;
    cursor: pointer !important;
}

.instachat_close_invitation_button svg{
    fill: rgb(49 68 95);
    width: 12px !important;
    height: 12px !important;
    margin-top: 2px !important;
    display: inline !important;
}

.instachat_close_invitation_button:hover{
    background-color: #f2f4f5 !important;
}

.instachat_float_widget_invitation_body{
    padding: 16px;   
}

.instachat_float_widget_invitation_body_message{
    margin-bottom: 16px;
}

.instachat_float_widget_invitation_body_message_buttons{
    text-align: right;
}

.instachat_float_widget_invitation_body_message_button_el{
    width: 80% !important;
    box-shadow: none !important;
    border: none !important;
    color: white !important;
    transition: .3s !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    height: 40px !important;
    border-radius: 6px;
    cursor: pointer !important;
}

.instachat_float_widget_invitation_body_message_button_el span{
    font-size: 13px !important;
    font-weight: 600 !important;
}

.instachat_float_widget_invitation_body_message_button_el:hover{
    transform: scale(1.03);
}

.instachat_float_widget_invitation_body_message_button_el:not(:last-child){
    margin-bottom: 6px;
}

.instachat_float_widget_invitation_body_message_button_el svg,
.instachat_float_widget_invitation_body_message_button_el span{
    display: inline-block;
    vertical-align: middle;
}

.instachat_float_widget_invitation_body_message_button_facebook{
    background: #3333ff !important;
}

.instachat_float_widget_invitation_body_message_button_instagram{
    background: linear-gradient(-225deg, #FF057C 0%, #8D0B93 50%, #321575 100%) !important;
}


#id_instachat_global_float_widget_container {
    position: fixed;
    z-index: 9999;
    left: -100px;
    top: -100px;
    width: 0;
    height: 0;
}

#id_instachat_global_float_widget_container .instachat_float_widget_container_v_3_4{
    position: fixed;
    z-index: 9999;
}