/* ----- BUBBLE + FAST ACTIONS STYLE ----- */
#kmb-ulwb-container .app.kmb_groupama .launcher-wrapper .bubble-fastqr-wrapper .kmb-fa-bubble-container {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    flex-direction: column;
}

#kmb-ulwb-container .app.kmb_groupama .launcher-wrapper .bubble-wrapper .chat-bubble .close-button {
    background-color: #57BBED;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 4px 8px;
    right: 19px;
    top: 10px;
}

#kmb-ulwb-container .app.kmb_groupama .launcher-wrapper .bubble-wrapper .chat-bubble .close-button .close-text {
    margin: 0;
    position: unset;
}

#kmb-ulwb-container .app.kmb_groupama .launcher-wrapper .bubble-wrapper .chat-bubble .close-button .close-image {
    margin: 0;
}

#kmb-ulwb-container .app.kmb_groupama .launcher-wrapper .bubble-wrapper .chat-bubble {
    background-color: #91D087;
    padding: 35px 20px 20px 20px;
}

#kmb-ulwb-container .app.kmb_groupama .launcher-wrapper .bubble-wrapper .chat-bubble p {
    margin: 0;
    margin-top: 2px !important;
    margin-bottom: 0 !important;
    width: fit-content;
    text-align: right;
    font-size: 15px;
    line-height: 17.25px;
}

#kmb-ulwb-container .app.kmb_groupama .launcher-wrapper .bubble-wrapper .kmb-bubble-buttons .kmb-bubble-button {
    background-color: white;
    padding: 12px 16px;
    box-shadow: 0px 5px 5px 0px #0000004D;
    width: fit-content;
    margin: 10px 0 10px auto;
}

#kmb-ulwb-container .app.kmb_groupama .launcher-wrapper .bubble-wrapper .kmb-bubble-buttons .kmb-bubble-button:hover {
    box-shadow: 0px 5px 5px 0px #91D087;
}

#kmb-ulwb-container .app.kmb_groupama .launcher-wrapper .bubble-wrapper .kmb-bubble-buttons .kmb-bubble-button span {
    color: #000000;
    font-size: 13px;
    line-height: 16px;
}

#kmb-ulwb-container .kmb_groupama .launcher-icon {
    background-color: #E8E8E8;
    padding: 2px;
}
/* ----- END OF BUBBLE + FAST ACTIONS STYLE ----- */


/* ----- CHATBOT STYLE ----- */

#kmb-container .kmb_groupama .chat-header {
    background-color: white;
}

#kmb-container .kmb_groupama .chat-header .chat-header-title {
    color: #000000;
    font-size: 18px;
    font-weight: 700;
    line-height: 20.7px;
}

#kmb-container .kmb_groupama .window-content {
    background-color: #E3F0E6;
}

#kmb-container .kmb_groupama .message .message-bot .message-content .message-text {
    background-color: #91D087;
    width: 158;
    border-top-left-radius: 4px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    color: #000000;
}

#kmb-container .kmb_groupama div.message .message-content .message-quickreplies .button {
    padding: 12px 16px;
    color: #000000;
    font-weight: 400;
    font-size: 13px;
    background-color: #FFFFFF;
    border: 1.5px solid #0000000D;
    height: 48px;
    border-radius: 24px;
}

#kmb-container .kmb_groupama #typing-indicator #circleWrapper .kmb-circle {
    background-color: #000000;
    color: #000000;
}

#kmb-container .kmb_groupama .message .message-content .message-carousel .slick-prev:before,
#kmb-container .kmb_groupama .message .message-content .message-carousel .slick-next:before {
    background-color: #1C6955;
}

#kmb-container .kmb_groupama div.message .message-content .message-carousel .button {
    color: #000000;
}

#kmb-container .message .message-content .carousel-card-content .carousel-card-infos.carousel-card-infos--full {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 8px;
}

#kmb-container .kmb_groupama .message .message-content .carousel-card-content .carousel-card-infos .carousel-card-title {
    font-size: 14px;
    font-weight: 700;
    line-height: 15px;
    color: #1C6955;
}

#kmb-container .kmb_groupama .message .message-content .carousel-card-content .carousel-card-infos .carousel-card-subtitle {
    font-weight: 400;
    font-size: 10px;
    line-height: 11.38px;
    letter-spacing: -0.5px;
    text-align: center;
    color: #1C6955;
}

#kmb-container .kmb_groupama .message .message-content .message-button .button-list .button {
    border-radius: 20px;
    background-color: #1C6955;
    font-family: "Arial";
    font-size: 15px;
    line-height: 19.58px;
}

#kmb-container .kmb_groupama .message .message-content .message-button .button-list .button:hover {
    background-color: #20705C;
}

#kmb-container .kmb_groupama .chat-header .chat-header-right .chat-header-buttons .chat-header-button img {
    filter: invert(1);
}
#kmb-container .kmb_groupama .chat-header .chat-header-right .chat-header-bot-avatar img {
    background: #E8E8E8;
    padding: 1px;
}
#kmb-container .kmb_groupama .message .message-bot img.message-bot-icon {
    background: #E8E8E8;
    border: 1px solid #E8E8E8;
}
#kmb-container .kmb_groupama #typing-indicator #circleWrapper .kmb-circle {
    background: #000000;
}
#kmb-container .kmb_groupama .tablinks.active::after {
    background: #57BBED;
}

/* ----- END OF CHATBOT STYLE ----- */


/* ----- CHATBOT STYLE - FULLSCREEN ----- */

#kmb-container .kmb_groupama .chatbox.chatbox-fullscreen .fullscreen-content {
    background: radial-gradient(192.87% 192.87% at 50% 52.05%, #F2F9F0 20%, #20705C 100%);
}

#kmb-container .kmb_groupama .chatbox.chatbox-fullscreen .fullscreen-content .welcome-content-fullscreen .balloon {
    border-color: #000000;
}

#kmb-container .kmb_groupama .chatbox.chatbox-fullscreen .fullscreen-content .welcome-content-fullscreen .balloon .content span,
#kmb-container .kmb_groupama .chat-header-fullscreen .chat-header-button span,
#kmb-container .kmb_groupama .chatbox.chatbox-fullscreen .fullscreen-content .message-user .message-user-date,
#kmb-container .kmb_groupama .chatbox.chatbox-fullscreen .fullscreen-content .message .kmb-opinion-container .kmb-opinion-text, #kmb-container .chatbox.chatbox-fullscreen .fullscreen-content .message .kmb-opinion-container .kmb-opinion-confirm {
    color: #000000;
}

#kmb-container .kmb_groupama .chat-header-fullscreen .chat-header-button::before {
    background-color: #000000;
}

#kmb-container .kmb_groupama .chatbox.chatbox-fullscreen .fullscreen-content .message-bot .message-content .message-text {
    color: #000000;
    padding: 12px 14px;
    font-family: Arial;
    font-size: 20px;
    line-height: 23px;
}

#kmb-container .kmb_groupama .chatbox.chatbox-fullscreen #typing-indicator #circleWrapper .kmb-circle {
    background-color: #000000;
    color: #000000;
}

#kmb-container .kmb_groupama .chatbox.chatbox-fullscreen .fullscreen-content .input-area-text-area {
    margin-left: 22px;
}

#kmb-container .kmb_groupama .chatbox.chatbox-fullscreen .fullscreen-content #text-area::placeholder {
    font-weight: 400;
    font-size: 13px;
    line-height: 14.95px;
}

#kmb-container .kmb_groupama .chatbox.chatbox-fullscreen .fullscreen-content .welcome-content-fullscreen .message-bot-icon {
    border-radius: 50%;
    border-bottom-right-radius: 8px;
    padding: 1px;
    background: #E8E8E8;
}

#kmb-container .kmb_groupama .chat-header-fullscreen .chat-header-button img {
    filter: invert(1);
}

#kmb-container .kmb_groupama .chatbox.chatbox-fullscreen .fullscreen-content .message .message-content .message-carousel .slick-initialized .slick-slide.carousel-card-content .carousel-card-infos .carousel-card-title,
#kmb-container .kmb_groupama .chatbox.chatbox-fullscreen .fullscreen-content .message .message-content .message-carousel .slick-initialized .slick-slide.carousel-card-content .carousel-card-infos .carousel-card-subtitle,
#kmb-container .kmb_groupama .chatbox.chatbox-fullscreen .fullscreen-content .message .message-content .message-carousel .slick-initialized .slick-slide.carousel-card-content .button {
    color: #000000;
}

#kmb-container .kmb_groupama div.message .message-content .message-quickreplies .button.image-button:not(.fullscreen-button) {
    background-position: 12px 11px !important;
    background-size: 24px 24px !important;
    padding-left: 48px;
}

#kmb-container .kmb_groupama .message .kmb-opinion-container .kmb-opinion-list {
    filter: invert(100%);
}

#kmb-container .kmb_groupama .chatbox.chatbox-fullscreen .fullscreen-content .message-audio-box svg path {
    stroke: black;
    fill: black;
}

#kmb-container .kmb_groupama .chatbox.chatbox-fullscreen .fullscreen-content .message-audio-box .message-audio-bar {
    background-color: black !important;
}

#kmb-container .kmb_groupama .chatbox.chatbox-fullscreen .fullscreen-content .message-audio-box .message-audio-timer {
    border-color: black !important;
    color: black !important;
    border-width: 2px;
}

#kmb-container .kmb_groupama .message .message-content .message-carousel img {
    object-fit: contain;
    padding: 8px;
}

/* ----- END OF CHATBOT STYLE ----- */

/* ----- Modification barre de recherche pour liste des offres ----- */
/*

.searchBar-module__kmb_searchbar_wrapper__Iphkn {
    position:absolute;
    width:100%;
    left:0;
    top:200px;
    z-index:999;
}

.main-module__kmb_main__mN-dQ {
    position:static !important;
}

.main-module__layout_container__MC1EC {
    position: static !important;
}*/
