@layer webmasters
{	
	._cofbe .c-no_widget {display: none; } /*Présent pour masquer le widget sur les environnements jobs/particulier car sans sa présence naturelle le widget EI apparait sans autorisation*/
	._cofbe #MOD_COFBE_420.c-section-widget {margin-block-start:0;margin-block-end:0;}
	._cofbe .c_widget {position:fixed;bottom:24px;right:24px;z-index:var(--cofbe-chat-widget-zindex);}
	._cofbe .c_widget .c_widget__button {display:flex;position:relative;width:48px;height:48px;border:none;background-color:var(--cofbe-c-red-primary);border-radius:24px;padding:4px;box-shadow:var(--cofbe-shadow-lg);cursor:pointer;display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;transition:background-color 0.3s ease;}
	._cofbe .c_widget.c_widget--active .c_widget__button {display:none;}
	._cofbe .c_widget.c_widget--closed .c_widget__button {display:flex;}
	._cofbe .c_widget .c_widget__button picture {width:40px;height:40px;}
	._cofbe .c_widget .c_widget__button ._cofbe__img {width:40px;height:40px;object-fit:cover;border-radius:20px;}
	._cofbe .c_widget .c_widget__button .c_widget__button__text {display:none;font-weight:500;}
	._cofbe .c_widget ._cofbe__button {border-radius:24px;}
	._cofbe .c_widget .c_widget__options {display:flex;flex-direction:column;align-items:end;}
	._cofbe .c_widget .c_widget__options strong {color:var(--cofbe-c-white);display:inline-block;margin-bottom:var(--cofbe-spacing-sm);}
	._cofbe .c_widget .c_widget__options.c_widget__options--hidden {display:none;}
	._cofbe .c_widget .c_widget__options ._cofbe__ul li {text-align:right;margin-bottom:var(--cofbe-spacing-sm);}
	._cofbe .c_widget .c_widget__options ._cofbe__button {box-shadow:var(--cofbe-shadow-md);max-height:48px;}
	._cofbe .c_widget .c_widget__options ._cofbe__button i[class^="icon-"] {font-size:var(--cofbe-font-size-2xl);}
	._cofbe .c_widget ._cofbe__button[disabled] {cursor:not-allowed;color:var(--cofbe-c-purple-300);}
	._cofbe .c_widget .c_widget__tooltip {position:absolute;bottom:60px;right:0;background-color:var(--cofbe-c-gray-900);color:var(--cofbe-c-white);padding:var(--cofbe-spacing-sm);border-radius:var(--cofbe-rounded-md);box-shadow:var(--cofbe-shadow-lg);white-space:nowrap;font-size:var(--cofbe-font-size-sm);z-index:var(--cofbe-chat-widget-zindex);text-align:center;}
	._cofbe .c_widget .c_widget__tooltip::after {content:'';position:absolute;top:100%;right:20px;border-width:6px;border-style:solid;border-color:var(--cofbe-c-gray-900) transparent transparent transparent;}
	._cofbe .c_widget .c_widget__tooltip__content {display:flex;flex-direction:column;align-items:flex-end;}
	._cofbe .c_widget .icon-close {width:25px;height:25px;}
	._cofbe .c_widget .c_widget__tooltip__title {text-wrap:inherit;width:100%;font-size:var(--cofbe-font-size-sm);}
	
	/* Pastille */
	._cofbe .c-section-widget .c_widget--closed.chat_active:after, ._cofbe .c-section-widget #_cofbe_bottom_widget__chat.chat_active:after{content:attr(nbr-message);position:absolute;width:25px;height:25px;border-radius:50%;border:1px solid white;box-shadow: 0 4px 16px rgba(0,0,0,.4);background-color:#12c31b;font-size:18px;display:flex;justify-content:center;align-items:center; }
	._cofbe .c-section-widget .c_widget--closed.chat_active:after{top:0;transform:translate(-50%, -15%);}
	._cofbe .c-section-widget #_cofbe_bottom_widget__chat.chat_active:after{top:35px; left:-10px; }
	._cofbe .c-section-widget .c_widget--closed.chat_active.new_message:after, ._cofbe .c-section-widget #_cofbe_bottom_widget__chat.chat_active.new_message:after{background-color:var(--cofbe-c-red-primary);color:var(--cofbe-c-gray-50);} 
	
	/*** outside of _cofbe scope ***/
	.c_widget__opened__background {position:fixed;top:0;left:0;width:100%;height:100%;opacity:0.6;background-color:var(--cofbe-c-gray-900);z-index:var(--cofbe-chat-bg-zindex);}
	.c_widget__unavailable {background-color:var(--cofbe-c-yellow-300);padding:var(--cofbe-spacing-md);position:fixed;margin:var(--cofbe-spacing-md);top:120px;z-index:calc(var(--cofbe-chat-widget-zindex) + 1);border-radius:var(--cofbe-rounded-md);overflow:clip;inset-inline-start:50%;transform:translateX(-50%);min-width:290px;}
	.c_widget__unavailable .c_widget__unavailable__text {padding-inline-end:var(--cofbe-spacing-lg);display:inline-block;}
	.c_widget__unavailable .c_widget__unavailable__close {position:absolute;color:var(--cofbe-c-purple-primary);top:0;right:0;padding:10px;margin:0;background-color:transparent;border:none;cursor:pointer;}
	.c_widget__unavailable .c_widget__unavailable__close .visually-hidden {font-size:0;}
	.c_widget__unavailable::before {content:"";display:block;left:0;right:50%;bottom:0;height:6px;border-radius:0 var(--cofbe-rounded-full) var(--cofbe-rounded-full) 4px;background-color:var(--cofbe-c-yellow-200);position:absolute;z-index:2;}
	.c_widget__unavailable::after {content:"";display:block;left:0;right:0;bottom:0;height:6px;border-radius:0 var(--cofbe-rounded-full) var(--cofbe-rounded-full) 4px;background-color:var(--cofbe-c-yellow-primary);position:absolute;z-index:1;}
	
	@media (hover:hover) {
		._cofbe .c_widget .c_widget__button:hover, ._cofbe .c_widget .c_widget__button:focus, ._cofbe .c_widget .c_widget__button:active {background-color:var(--cofbe-c-red-800);}
		._cofbe .c_widget ._cofbe__button[disabled]:hover, .c_widget ._cofbe__button[disabled]:focus, .c_widget ._cofbe__button[disabled]:active {background-color:var(--cofbe-c-white);}
	}
	
	@media (min-width:1024px) {
		._cofbe .c_widget .c_widget__button {width:auto;padding-right:var(--cofbe-spacing-md);}
		._cofbe .c_widget .c_widget__button .c_widget__button__text {display:inline-block;color:var(--cofbe-c-white);font-size:var(--cofbe-font-size-md);margin-left:var(--cofbe-spacing-sm);}
		._cofbe .c_widget .c_widget__tooltip::after {right:calc(50% - 8px);}
		.c_widget__unavailable {position:absolute; top:initial; bottom:350px; left:125px; }
	}
}