body { font-family: ivystyle-sans !important; }

.WrittenByTmp { display:none; }




h1,h2,h3,.h1,.h2,.h3, .title { font-family: ivypresto-display; color: #4e48f9 !important; }

.ShowProductPage { color: #4e48f9 }

.PageTopMenuBurger { display:none !important; }
NO .AiQuestionInputContainer > .qSuggestionBox { display:none; }

body .PageTopMenu { display:none; }
NO body .PageTopHeader {  height:140px; background-color: #4C48F9; }

.AskTheBook { text-align:center; color: white; font-size:52px; position:fixed;  width:100%; text-align:center; top:60px; font-weight:bold; }
.AskTheBook .avatar { width:100px; position:absolute; margin-left:30px; top:-30px; }
.dpfAvatar { display:none; }
.AiChatFullpageMode .replies.customBorderColor { border-style:none;  }

body.AiChatFullpageMode .qSuggestionBox { background-color:inherit; border-style:none; } 
body.AiChatFullpageMode .ShowProductPage #AiChatContainer .questionInput { border-radius:28px !important; border-color: #4e48f9;  border-width:1px !important; }
body .qSuggestionBox > span { background-color:white ; border-style:solid; border-width:1px; border-color: #D9D9D9; border-radius:16px; }

body .qSuggestionBox { background-color:inherit; border-style:none; } 
body .ShowProductPage #AiChatContainer .questionInput { border-radius:28px !important; border-color: #4e48f9;  border-width:1px !important; }
body .qSuggestionBox > span { background-color:white ; border-style:solid; border-width:1px; border-color: #D9D9D9; border-radius:16px; }

body #preQuestions { background-color:white !important; }
body .ShowProductPage #AiChatContainer.hasPreQuestions .questionInput { border-radius: 8px !important; }

body.noPreQuestionToAi > .AiSearch.PlainSearch > .textHeadline.internalLink { display:none; }

body .FooterIdentity img { height: 16px !important; opacity: 0.2 !important; }