/*
#sc_assistant_virtuel{ display:none; }
*/

#sc_assistant_virtuel { /*position:fixed; bottom:15px; right:15px; max-height:600px; width:370px; z-index:100; overflow-y:scroll; color:#fff; border-radius:5px; padding:0; background-color:#fff; box-shadow: 0 24px 38px 3px rgba(0,0,0,.14), 0 9px 46px 8px rgba(0,0,0,.12), 0 11px 15px -7px rgba(0,0,0,.2); */ }




#sc_assistant_virtuel .sc_assistant_virtuel_taxonomy_bloc .sc_assistant_virtuel_taxonomy_label { font-weight:600; color:#666; margin:10px 0; }


/********** BOUTON OUVERTURE / FERMETURE ASSITANT VIRTUEL **********/

#sc_assistant_virtuel .sc_assistant_virtuel_collapsed { position:fixed; bottom:15px; right:15px; z-index:10; width:370px; font:600 16px/21px 'Titillium Web', sans-serif; text-transform:uppercase; color:#fff; padding:10px; border-radius:5px; background:#A6B15D; box-shadow: 0 24px 38px 3px rgba(0,0,0,.14), 0 9px 46px 8px rgba(0,0,0,.12), 0 11px 15px -7px rgba(0,0,0,.2); opacity:0; animation-duration: 1s; animation-delay:1s; animation-name: glissement; animation-fill-mode: forwards; }

@keyframes glissement {
  from { opacity:0;  bottom: -65px; }
  to { opacity:1;  bottom:15px; }
}

#sc_assistant_virtuel .sc_assistant_virtuel_collapsed a { position:absolute; top:6px; right:15px; width:30px; height:30px; text-align:center; color:#fff; border-radius:30px; transition:all .3s ease-in-out; }
#sc_assistant_virtuel .sc_assistant_virtuel_collapsed a:hover { text-decoration:none; background:rgba(255,255,255,.2); }
#sc_assistant_virtuel .open_icon { text-align:center; }
#sc_assistant_virtuel .open_icon:before { font:normal 21px/33px 'font-scopikatz'; content:"\2303"; }


/********** ASSISTANT VIRTUEL OUVERT **********/

.sc_assistant_virtuel_bloc { position:fixed; right:15px; bottom:15px; z-index:100; width:370px; border-radius:5px; box-shadow: 0 24px 38px 3px rgba(0,0,0,.14), 0 9px 46px 8px rgba(0,0,0,.12), 0 11px 15px -7px rgba(0,0,0,.2); }

/* Header assistant virtuel */
#sc_assistant_virtuel .sc_assistant_virtuel_header { position:sticky; top:0; font:600 16px/21px 'Titillium Web', sans-serif; color:#fff; padding:10px; border-radius:5px 5px 0 0; background:#A6B15D; }
.sc_assistant_virtuel_title { text-transform:uppercase; }
#sc_assistant_virtuel a.sc_assistant_virtuel_close { position:absolute; top:15px; right:15px; width:30px; height:30px; color:#fff; text-align:center; border-radius:30px; background:rgba(255,255,255,0); transition:all .3s ease-in-out; }
#sc_assistant_virtuel a.sc_assistant_virtuel_close:hover { text-decoration:none;  background:rgba(255,255,255,.2); }
#sc_assistant_virtuel a.sc_assistant_virtuel_close .close_icon:before { font:normal 21px/30px 'font-scopikatz'; content:"\eacb"; }

/* contenu assistant virtuel */
#sc_assistant_virtuel .sc_assistant_virtuel_content { max-height:270px; font:400 14px/18px 'Titillium Web', sans-serif; padding:10px; background:#fff; overflow:auto; }

/* Blocs de réponse */
#sc_assistant_virtuel .sc_assistant_virtuel_content .sc_assistant_virtuel_answer_bloc { display:flex; flex-direction:column; align-items:flex-end; margin-top:10px; padding-top:10px; border-top: dashed 1.5px #d0c5c6; }



#sc_assistant_virtuel .sc_assistant_virtuel_bulle, #sc_assistant_virtuel .sc_assistant_virtuel_free_search { width: 100%; clear: both;}
#sc_assistant_virtuel .sc_assistant_virtuel_bulle .sc_assistant_virtuel_bulle_text { width: 60%; padding: 5px 10px; color: #FFF; margin:0 0 5px 0px; border-radius: 10px; }


#sc_assistant_virtuel .sc_assistant_virtuel_bulle.narrator_bulle .sc_assistant_virtuel_bulle_text { color:#777; background-color:#f5f4f4; }

#sc_assistant_virtuel .sc_assistant_virtuel_bulle.proposal_bulle .sc_assistant_virtuel_bulle_text { background-color:#666; cursor: pointer; }
#sc_assistant_virtuel .sc_assistant_virtuel_bulle.proposal_bulle.selected .sc_assistant_virtuel_bulle_text { background-color:#c31414; }
#sc_assistant_virtuel .sc_assistant_virtuel_bulle.answer_bulle .sc_assistant_virtuel_bulle_text { float:right; background-color: #18335A; }
#sc_assistant_virtuel .sc_assistant_virtuel_bulle.proposal_bulle .sc_assistant_virtuel_bulle_text ul li::marker, #sc_assistant_virtuel .sc_assistant_virtuel_bulle.answer_bulle .sc_assistant_virtuel_bulle_text ul li::marker { color: #fff; }
#sc_assistant_virtuel .sc_assistant_virtuel_bulle.proposal_bulle .sc_assistant_virtuel_bulle_text a, #sc_assistant_virtuel .sc_assistant_virtuel_bulle.answer_bulle .sc_assistant_virtuel_bulle_text a { color: #fff; text-decoration:underline; }

#sc_assistant_virtuel .sc_assistant_virtuel_bulle.answer_bulle_newsearch .sc_assistant_virtuel_bulle_text { background-color:#666; cursor: pointer; }

/* Moteur de recherche */
#sc_assistant_virtuel .sc_assistant_virtuel_free_search { display:inline-flex; width:100%; padding:10px; border-radius:0 0 5px 5px; background:#d0c5c6;  }
#sc_assistant_virtuel .sc_assistant_virtuel_free_search #searchform { width:100%; }
#sc_assistant_virtuel .sc_assistant_virtuel_free_search #searchform input#s { width: calc(100% - 45px); height:45px; font: 400 15px/45px 'Titillium Web', sans-serif; padding: 0 10px; border-radius: 9px 0 0 9px; }
#sc_assistant_virtuel .sc_assistant_virtuel_free_search button.btn { float:right; width:45px; height:45px; padding:0; border:none; border-radius: 0 9px 9px 0; background:#C3161C; transition: all 0.3s ease-out; }
#sc_assistant_virtuel .sc_assistant_virtuel_free_search button.btn:hover, #sc_assistant_virtuel .sc_assistant_virtuel_free_search button.btn:active { background-color: #2E3F59; }

#sc_assistant_virtuel .search_icon:before{ font:normal 30px/45px 'font-scopikatz'; content:"\ea04"; color:#fff; }


body.search-results { }
body.search-results h1 { margin-top:0; margin-bottom:30px; }
body.search-results .search_result_line { margin-bottom:20px; }
body.search-results .search_result_line a.search_result_title { font-weight:700; }
body.search-results .pb30 { padding-bottom:30px; }

@media(max-width:1024px) {
	
	#sc_assistant_virtuel .sc_assistant_virtuel_collapsed { bottom:20px!important;  width:60px; height:60px; padding:0; border-radius:60px; }
	#sc_assistant_virtuel .sc_assistant_virtuel_collapsed_title { display:none; }		
	#sc_assistant_virtuel .sc_assistant_virtuel_collapsed a { top:0; right:0; width:60px; height:60px; border:solid 1.5px #18335A; border-radius:60px; }
	#sc_assistant_virtuel .sc_assistant_virtuel_collapsed a:hover { }	
	#sc_assistant_virtuel .open_icon:before { font:normal 42px/54px 'font-scopikatz'; content:"\e946"; }	

}

@media(max-width:640px) {
	
.sc_assistant_virtuel_bloc { width: calc(100% - 30px); }
	
}


