:root { --theme-header: #28b8ce ; --theme-icon-color: #28b8ce ; /* --theme-user-color: #83c76d; */ --theme-user-border-color: #a19e9e; --theme-user-body-color: #83c76d; --theme-user-text-color: #83c76d; --theme-bot-border-color: #a19e9e ; --theme-bot-body-color: #28b8ce ; --theme-bot-text-color: #666 ; --theme-body-chat : #fff; --theme-floater: #42a4f5; --theme-font: #28b8ce ; --theme-font-family: 'Roboto', sans-serif; /* Adicionado como fonte padrão */ } /* @font-face { font-family: "Font Awesome 6 Free"; font-style: normal; font-weight: 900; font-display: block; src: url("./fontawesome/webfonts/fa-solid-900.woff2") format("woff2"), local("Font Awesome 6 Free"), url("./fontawesome/webfonts/fa-solid-900.ttf") format("truetype"); } */ /* .fa-comment-dots .fa-file-lines .fa-paper-plane .fa-close */ .wbChatTexto{ word-wrap: break-word; /* Força a quebra de palavras */ } .wbChatApp #loaderContainer { display: flex; /* Garante que o contêiner seja flex para o posicionamento */ flex-direction: column; align-items: center; width: 100%; text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .wbChatApp #loaderMsg { font-size: 1.2em; animation: blink 1s linear infinite; /* Aplica a animação de piscar */ -webkit-animation: blink 1s linear infinite; /* Para navegadores antigos */ } .wbChatApp .show-loader { display: flex; /* Garante que o display não será sobrescrito */ } @keyframes blink { 0% { opacity: 1; /* Totalmente visível */ } 50% { opacity: 0.2; /* Quase invisível (ajuste este valor conforme necessário) */ } 100% { opacity: 1; /* Totalmente visível */ } } @-webkit-keyframes blink { /* Para navegadores antigos */ 0% { opacity: 1; } 50% { opacity: 0.2; } 100% { opacity: 1; } } .wb-fa { font-family: "Font Awesome 6 Free"; font-weight: 900; } .wb-comment-dots::before { font-weight: 900; font-family: "Font Awesome 6 Free"; content: "\f4ad"; } .wb-comment::before { font-weight: 900; font-family: "Font Awesome 6 Free"; content: "\f075"; } .wb-comments::before { font-weight: 900; font-family: "Font Awesome 6 Free"; content: "\f086"; } .wb-columns::before { font-weight: 900; font-family: "Font Awesome 6 Free"; content: "\f0db"; } .wb-file-lines::before { font-weight: 900; content: "\f15c"; } .wb-paper-plane::before { font-weight: 900; font-family: "Font Awesome 6 Free"; content: "\f1d8"; } .wb-close::before { font-weight: 900; font-family: "Font Awesome 6 Free"; content: "\f00d"; } .wb-camera::before { font-weight: 900; font-family: "Font Awesome 6 Free"; content: "\f030"; } .wb-paperclip::before { font-weight: 900; font-family: "Font Awesome 6 Free"; content: "\f0c6"; } .wb-bars::before { font-weight: 900; font-family: "Font Awesome 6 Free"; content: "\f0c9"; } .wb-hands::before { font-weight: 900; font-family: "Font Awesome 6 Free"; content: "\f256"; } .wb-hands-circle::before { font-weight: 900; font-family: "Font Awesome 6 Free"; content: "\f256"; /* Unicode do ícone de mãos */ border: 2px solid #ffffff; /* Adiciona o círculo */ border-radius: 50%; /* Faz o círculo */ padding: 0.2em; /* Espaçamento interno para criar o efeito de círculo */ } .wb-universal-access::before { font-weight: 900; font-family: "Font Awesome 6 Free"; content: "\f29a"; /* Unicode do ícone fa-universal-access */ } .wb-fab, .wb-regular, .wb-solid { font-family: "Font Awesome 6 Free"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; font-weight: 900; } .wbChatApp { font-family: 'WBFont', sans-serif!important; user-select: text!important; bottom: 0.8rem!important; position: fixed!important; margin: 1em!important; right: 0.8rem!important; z-index: 998!important; } .wbChatApp ul li { user-select: none!important; list-style: none!important; } .wbChatApp .wbNormalize { display: block!important; width: 56px!important; height: 56px!important; border-radius: 50%!important; text-align: center!important; color: #f0f0f0!important; margin: 25px auto 0!important; box-shadow: 0 0 4px rgba(0, 0, 0, .14), 0 4px 8px rgba(0, 0, 0, .28)!important; cursor: pointer!important; -webkit-transition: all .1s ease-out!important; transition: all .1s ease-out!important; position: relative!important; z-index: 998!important; overflow: hidden!important; background: var(--theme-icon-color); } .wbChatApp .wbNormalize>i { font-size: 1.5em!important; line-height: 55px!important; -webkit-transition: all .2s ease-out!important; -webkit-transition: all .2s ease-in-out!important; transition: all .2s ease-in-out!important; } .wbChatApp .wbNormalize:not(:last-child) { width: 0!important; height: 0!important; margin: 20px auto 0!important; opacity: 0!important; visibility: hidden!important; line-height: 40px!important; } .wbChatApp .wbNormalize:not(:last-child)>i { font-size: 1.4em!important; line-height: 40px!important; } .wbChatApp .wbNormalize:not(:last-child).is-visible { width: 40px!important; height: 40px!important; margin: 15px auto 10!important; opacity: 1!important; visibility: visible!important; } .wbChatApp .wbNormalize:nth-last-child(1) { -webkit-transition-delay: 25ms!important; transition-delay: 25ms!important; } .wbChatApp .wbNormalize:not(:last-child):nth-last-child(2) { -webkit-transition-delay: 20ms!important; transition-delay: 20ms!important; } .wbChatApp .wbNormalize:not(:last-child):nth-last-child(3) { -webkit-transition-delay: 40ms!important; transition-delay: 40ms!important; } .wbChatApp .wbNormalize:not(:last-child):nth-last-child(4) { -webkit-transition-delay: 60ms!important; transition-delay: 60ms!important; } .wbChatApp .wbNormalize:not(:last-child):nth-last-child(5) { -webkit-transition-delay: 80ms!important; transition-delay: 80ms!important; } /* .wbNormalize(:last-child):active, .wbNormalize(:last-child):focus, .wbNormalize(:last-child):hover { box-shadow: 0 0 6px rgba(0, 0, 0, .16), 0 6px 12px rgba(0, 0, 0, .32); } */ /*Chatbox*/ .wbChatApp .wbChatContent { display: none; position: fixed!important; right: 85px!important; bottom: 40px!important; font-size: 12px; line-height: 22px!important; font-family: var(--theme-font-family); font-weight: 800!important; -webkit-font-smoothing: antialiased!important; font-smoothing: antialiased!important; opacity: 0!important; box-shadow: 1px 1px 100px 2px rgba(0, 0, 0, 0.22)!important; border-radius: 10px!important; -webkit-transition: all .2s ease-out!important; -webkit-transition: all .2s ease-in-out!important; transition: all .2s ease-in-out!important; } .wbChatApp .chat_fullscreen { position: fixed!important; right: 0px!important; bottom: 0px!important; top: 0px!important; } .wbChatApp .wbChatHeader { /* margin: 10px; */ font-size: 22px !important; font-family: var(--theme-font-family)!important; font-weight: 500!important; color: #f3f3f3!important; height: 55px!important; background: var(--theme-header); border-top-left-radius: 10px!important; border-top-right-radius: 10px!important; padding-top: 8px!important; } .wbChatApp .chat_header2 { /* margin: 10px; */ border-top-left-radius: 0px!important; border-top-right-radius: 0px!important; } .wbChatApp .wbChatHeader .span { float: right!important; } .wbChatApp .chat_fullscreen_loader { display: none; float: right!important; cursor: pointer!important; /* margin: 10px!important; */ font-size: 20px!important; opacity: 0.5!important; /* padding: 20px!important; */ margin: -10px 10px!important; } .wbChatApp .wbChatContent.is-visible { opacity: 1!important; -webkit-animation: zoomIn .2s cubic-bezier(.42, 0, .58, 1)!important; animation: zoomIn .2s cubic-bezier(.42, 0, .58, 1)!important; background: #fff; } .wbChatApp .is-hide { opacity: 0!important; } .wbChatApp .wbChatHeaderOptions { float: left!important; font-size: 15px!important; list-style: none!important; position: relative!important; height: 100%!important; box-shadow: 0 4px 8px rgba(0,0,0,.1) !important; width: 100%!important; text-align: relative!important; margin-right: 10px!important; letter-spacing: 0.5px!important; font-weight: 400!important; } .wbChatApp .wbChatHeaderOptions img { border-radius: 50%!important; width: 55px!important; float: left!important; margin: -30px 20px 10px 20px!important; border: 4px solid rgba(0, 0, 0, 0.21)!important; } .wbChatApp .change_img img { width: 35px!important; margin: 0px 20px 0px 20px!important; } .wbChatApp .wbChatHeaderOptions .header_title { /* display: flex!important; */ /* flex-direction: column!important; */ /* width: fit-content!important; */ } .wbChatApp .wbChatHeaderOptions .header_menu { float: right!important; margin: 5px 20px 10px -20px!important; } .wbChatApp .wbChatHeaderOptionsMenuDiv{ box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1), 0rem 1rem 4rem -1rem rgba(0, 0, 0, 0.2)!important; display: none; z-index: 10!important; position: absolute!important; right: 33px!important; top: 40px!important; } .wbChatApp .wbChatContent .wbModalOverlay { display: none; position: absolute!important; top: 0!important; left: 0!important; width: 100%!important; height: 100%!important; background: rgba(0, 0, 0, 0.5)!important; justify-content: center!important; align-items: center!important; z-index: 2!important; } /* Estilo para o modal */ .wbChatApp .wbChatContent .wbModal { display: none; background: #fff!important; padding: 20px!important; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3)!important; position: absolute!important; top: 50%!important; left: 50%!important; transform: translate(-50%, -50%)!important; } .wbChatApp .wbChatContent .wbFontModal { display: none; background: #fff!important; padding: 20px!important; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3)!important; position: absolute!important; top: 50%!important; left: 50%!important; transform: translate(-50%, -50%)!important; } /* Estilo para o botão de fechar o modal */ .wbChatApp .wbModalClose { cursor: pointer!important; position: absolute!important; top: 10px!important; right: 10px!important; font-size: 20px!important; } .wbChatApp .wbChatHeaderOptions .wb-list-group{ width: 100%!important; background: var(--theme-header); margin: 0!important; padding: 0!important; border-radius: 5px!important; } .wbChatApp .wb-list-group .wb-list-group-item{ padding: 10px!important; justify-content: space-between!important; display: flex!important; box-sizing: border-box!important; width: 100%!important; flex-grow: 1!important; outline: 0px!important; text-decoration: none!important; } .wbChatApp .wb-list-group .wb-list-group-item-action:hover{ background: var(--theme-floater); } .wbChatApp .wb-list-group .wb-list-group-item-action{ cursor:pointer!important; } .wbChatApp .wbChatHeaderOptions .header_title .title { font-size: 22px!important; font-weight: 300!important; } .wbChatApp .wbChatHeaderOptions .online { opacity: 0.4!important; font-size: 11px!important; font-weight: 300!important; } /*Footer*/ .wbChatApp .wbTextFild { /* position: relative; */ margin: 5px 0 5px 0!important; width: 100%!important; font-family: var(--theme-font-family)!important; font-size: 16px!important; line-height: 30px!important; font-weight: 500!important; color: #4b4b4b!important; -webkit-font-smoothing: antialiased!important; font-smoothing: antialiased!important; border: none!important; outline: none!important; display: inline-block!important; } .wbChatApp .wbTextFild.wbTextArea { width: 80%!important; height: 35px!important; resize: none!important; /* font-size: 13px; */ /* font-weight: 400; */ /* border-bottom: 1px solid #ccc; */ margin: 0!important; overflow: hidden!important; } .wbChatApp #wbBtnSend { text-align: center!important; /* color: #f0f0f0!important; */ cursor: pointer!important; } .wbChatApp #wbBtnFile { text-align: center!important; /* color: #f0f0f0!important; */ cursor: pointer!important; margin-right: 10px!important; } .wbChatApp .wbChatFooter { box-sizing: border-box!important; flex-basis: 4rem!important; flex-shrink: 0!important; display: flex!important; align-items: center!important; padding: 2rem!important; position: relative!important; border-top: 1px solid #eee!important; border-bottom-right-radius: 10px!important; border-bottom-left-radius: 10px!important; background: #fff; } .wbChatApp .wbChatFooter i { font-size: 1.5rem!important; margin-right: 1rem!important; color: #666!important; cursor: pointer!important; transition: color 200ms!important; } .wbChatApp .wbChatFooter i:hover { color: #333!important; } .wbChatApp .wbChatFooter input { border: none!important; background-image: none!important; background-color: white!important; padding: 0.5rem 1rem!important; margin-right: 1rem!important; border-radius: 1.125rem!important; flex-grow: 2!important; box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1), 0rem 1rem 1rem -1rem rgba(0, 0, 0, 0.2)!important; font-family: Red hat Display, sans-serif!important; font-weight: 400!important; letter-spacing: 0.025em!important; } .wbChatApp .wbChatFooter input:placeholder { color: #999!important; } .wbChatApp #wbFileFild { float: left!important; background: rgba(0, 0, 0, 0)!important; } .wbChatApp #wbSendFild { float: right!important; background: rgba(0, 0, 0, 0)!important; } .wbChatApp .wbChatFooter .fab { width: 35px!important; height: 35px!important; box-shadow: none!important; margin: 5px!important; } .wbChatApp .wbChatFooter .fab>i { font-size: 1.6em!important; line-height: 35px!important; color: #5c5c5c!important; } .wbChatApp .wbChatFooter .fab>i:hover { color: var(--theme-header); } .wbChatApp .wbChatBody { height: 50vh!important; background:var(--theme-body-chat); width: 100%!important; display: inline-block!important; text-align: center!important; overflow-y: auto!important; } .wbChatApp #wbChatBody { height:50vh!important; } .chat_login p, .wbChatBody li, p, a { -webkit-animation: zoomIn .5s cubic-bezier(.42, 0, .58, 1)!important; animation: zoomIn .5s cubic-bezier(.42, 0, .58, 1)!important; } .wbChatApp .wbChatBody p { /* padding-bottom: 5px; */ margin: 0px!important; /* color: #888; */ } .wbChatApp .wbChatBody .wbTitleMensage { font-family: var(--theme-font-family)!important; margin: -28px 0px 0px 0px!important; padding-left: 5px!important; font-size:1.0rem!important; } .wbChatApp .wbChatBody .wbTitleMensage strong { font-size: 16px!important; } .wbChatApp .wbChatBody .wbMsgBotImg { max-height: 40vh!important; max-width: 100%!important; } .wbChatApp .wbChatBody a { width: 10%!important; text-align: center!important; border: none!important; box-shadow: none!important; line-height: 40px!important; font-size: 15px!important; } .wbChatApp .wbChatBodyStyle { text-align: left!important; } .wbChatApp .wbChatBodyStyle { margin-left: 20px!important; background: rgba(0, 0, 0, 0.03); padding: 10px!important; } .wbChatApp .wbChatBodyStyle ul li { width: 80%!important; background: #fff!important; padding: 5px!important; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1)!important; margin-bottom: 5px!important; border-radius: 30px!important; border: 1px solid #e0e0e0!important; font-size: 13px!important; cursor: pointer!important; line-height: 20px!important; color: #888!important; text-align: center!important; } .wbChatApp .wbChatBodyStyle li:hover { background: var(--theme-header)!important; color: #fff!important; } .wbChatApp .wbChatBodyStyle li.active { background: var(--theme-header)!important; color: #fff!important; } .wbChatApp .chat_conversion {} .wbChatApp .wbChatConversa { position: relative; background: var(--theme-body-chat); margin: 6px 0 0px 0; min-height: 0; font-size: 16px; line-height: 18px; overflow-y: auto; width: 100%; float: right; /* padding-bottom: 100px; */ } .wbChatApp .wbChatContent .wbChatConversa .chat_msg_item { position: relative; margin: 8px 0 15px 0; padding: 8px 10px; width: 70%; display: block; word-wrap: break-word; border-radius: 20px; -webkit-animation: zoomIn .5s cubic-bezier(.42, 0, .58, 1); animation: zoomIn .5s cubic-bezier(.42, 0, .58, 1); clear: both; } .wbChatApp .wbChatContent .wbChatConversa .chat_msg_item.chat_msg_item_admin { margin-left: 60px; float: left; /* background: rgba(0, 0, 0, 0.03); color: #666; */ border: 1px solid var(--theme-bot-border-color); background-color: var(--theme-bot-body-color); /* Cor de fundo */ color:var(--theme-bot-text-color); } .wbChatApp .wbChatContent .wbChatConversa .chat_msg_item.chat_msg_item_admin p{ color:var(--theme-bot-text-color); opacity: 0.7; } .wbChatApp .wbChatContent .wbChatConversa .chat_msg_item.chat_msg_item_user { margin-right: 20px; float: right; border: 1px solid var(--theme-user-border-color); background-color: var(--theme-user-body-color); /* Cor de fundo */ color:var(--theme-user-text-color); } .wbChatApp .wbChatContent .wbChatConversa .chat_msg_item.chat_msg_item_user{ /* margin-right: 20px; */ float: right; /* border: 1px solid #83c76d; */ padding: 10px; } .wbChatApp .wbChatContent .wbChatConversa .chat_msg_item.chat_msg_item_user select{ width: 100%; /* Garante que o select ocupe toda a largura disponível */ /* padding: 10px; Ajuste do espaçamento interno */ /* margin: 5px 15px 15px 0!important; Mantém consistência com os outros inputs */ font-size: 16px; /* Tamanho da fonte igual ao input */ border-radius: 5px; /* Mesma borda arredondada dos outros campos */ border: 1px solid #cccccc; /* Cor da borda */ background-color: #f5f5f5; /* Cor de fundo */ color: #333333; /* Cor do texto */ outline: none; /* Remove o destaque padrão ao focar no select */ transition: border-color 0.3s ease; /* Suave transição ao focar */ box-sizing: border-box; /* Garante que padding seja contabilizado dentro do tamanho do elemento */ } .wbChatApp .wbChatContent .wbChatConversa .chat_msg_item.chat_msg_item_user input{ width: 100%!important; /* padding: 10px; */ margin: 0px 0 10px 0; border: 1px solid #ccc; border-radius: 4px; /* font-size: 16px!important; */ font-weight: 600!important; } .wbChatApp .wbChatContent .wbChatConversa .chat_msg_item.chat_msg_item_user .WBatendimentoFormItem{ width: 100%!important; /* height: 35px!important; */ resize: none!important; /* font-size: 13px; */ /* font-weight: 400; */ /* border-bottom: 1px solid #ccc; */ /* margin: 0!important; */ overflow: hidden!important; } .wbChatApp .wbChatContent .wbChatConversa .chat_msg_item.chat_msg_item_user .error{ color: red; font-size: 12px; } .wbChatApp .wbChatContent .wbChatConversa .chat_msg_item.chat_msg_item_user button{ padding: 10px 15px; background-color: #4CAF50; color: white; border: none; border-radius: 4px; cursor: pointer; float: right; } .wbChatApp .wbChatContent .wbChatConversa .chat_msg_item.chat_msg_item_user button:hover{ background-color: #45a049; } .wbChatApp .wbChatContent .wbChatConversa .chat_msg_item.chat_msg_item_admin:before { content: ''; position: absolute; top: 15px; left: -12px; z-index: 1; border: 6px solid transparent; border-right-color: rgba(255, 255, 255, .4); } .wbChatApp .chat_form .get-notified label { color: #077ad6; font-weight: 600; font-size: 11px; } .wbChatApp input { position: relative !important; width: 90% !important; font-family: var(--theme-font-family) !important; font-size: 12px !important; line-height: 20px !important; font-weight: 500 !important; color: #4b4b4b !important; -webkit-font-smoothing: antialiased !important; font-smoothing: antialiased !important; outline: none !important; background: #fff !important; display: inline-block !important; resize: none !important; padding: 5px !important; border-radius: 3px !important; /* height: 50px !important; */ border:none !important; box-shadow: none !important; } .wbChatApp .wb-button-60 { float: right!important; align-items: center!important; appearance: none!important; background-color: #fff!important; border: 1px solid #dbdbdb!important; border-radius: .375em!important; box-shadow: none!important; box-sizing: border-box!important; color: #363636!important; cursor: pointer!important; display: inline-flex!important; font-family: var(--theme-font-family)!important; font-size: 1rem!important; height: 2.5em!important; justify-content: center!important; line-height: 1.5!important; padding: calc(.5em - 1px) 1em!important; position: relative!important; text-align: center!important; user-select: none!important; -webkit-user-select: none!important; touch-action: manipulation!important; vertical-align: top!important; white-space: nowrap!important; } .wb-button-60:active { border-color: #4a4a4a!important; outline: 0!important; } .wb-button-60:focus { border-color: #485fc7!important; outline: 0!important; } .wb-button-60:hover { border-color: #b5b5b5!important; } .wb-button-60:focus:not(:active) { box-shadow: rgba(72, 95, 199, .25) 0 0 0 .125em!important; } .wbChatApp .chat_form .get-notified input { margin: 2px 0 0 0; border: 1px solid #83c76d; } .wbChatApp .chat_form .get-notified i { background: #83c76d; width: 30px; height: 32px; font-size: 18px; color: #fff; line-height: 30px; font-weight: 600; text-align: center; margin: 2px 0 0 -30px; position: absolute; border-radius: 3px; } .wbChatApp .chat_form .message_form { margin: 10px 0 0 0; } .wbChatApp .chat_form .message_form input { margin: 5px 0 5px 0; border: 1px solid #e0e0e0; } .wbChatApp .chat_form .message_form textarea { margin: 5px 0 5px 0; border: 1px solid #e0e0e0; position: relative; width: 90%; font-family: var(--theme-font-family); font-size: 12px; line-height: 20px; font-weight: 500; color: #4b4b4b; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; outline: none; background: #fff; display: inline-block; resize: none; padding: 5px; border-radius: 3px; } .wbChatApp .chat_form .message_form button { margin: 5px 0 5px 0; border: 1px solid #e0e0e0; position: relative; width: 95%; font-family: var(--theme-font-family); font-size: 12px; line-height: 20px; font-weight: 500; color: #fff; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; outline: none; background: #fff; display: inline-block; resize: none; padding: 5px; border-radius: 3px; background: #83c76d; cursor: pointer; } .wbChatApp strong.chat_time { padding: 0 1px 1px 0; font-weight: 500; font-size: 8px; display: block; } /*Element state*/ .wbChatApp .is-active { -webkit-transform: rotate(180deg); transform: rotate(180deg); -webkit-transition: all 1s ease-in-out; transition: all 1s ease-in-out; } .wbChatApp .is-float { box-shadow: 0 0 6px rgba(0, 0, 0, .16), 0 6px 12px rgba(0, 0, 0, .32); } .wbChatApp .is-loading { display: block; -webkit-animation: load 1s cubic-bezier(0, .99, 1, 0.6) infinite; animation: load 1s cubic-bezier(0, .99, 1, 0.6) infinite; } /*Color Options*/ .wbChatApp .blue .fab { background: var(--theme-header); color: #fff; } .wbChatApp .blue .wbChatContent { background: var(--theme-header); color: #999; } /* Ripple */ .wbChatApp .ink { display: block; position: absolute; background: rgba(38, 50, 56, 0.4); border-radius: 100%; -moz-transform: scale(0); -ms-transform: scale(0); webkit-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); } /*animation effect*/ .wbChatApp .ink.animate { -webkit-animation: ripple 0.5s ease-in-out; animation: ripple 0.5s ease-in-out; } @-webkit-keyframes ripple { /*scale the element to 250% to safely cover the entire link and fade it out*/ 100% { opacity: 0; -moz-transform: scale(5); -ms-transform: scale(5); webkit-transform: scale(5); -webkit-transform: scale(5); transform: scale(5); } } @keyframes ripple { /*scale the element to 250% to safely cover the entire link and fade it out*/ 100% { opacity: 0; -moz-transform: scale(5); -ms-transform: scale(5); webkit-transform: scale(5); -webkit-transform: scale(5); transform: scale(5); } } .wbChatApp ::-webkit-input-placeholder { /* Chrome */ color: #bbb; } .wbChatApp :-ms-input-placeholder { /* IE 10+ */ color: #bbb; } .wbChatApp ::-moz-placeholder { /* Firefox 19+ */ color: #bbb; } .wbChatApp :-moz-placeholder { /* Firefox 4 - 18 */ color: #bbb; } /*Chatbox scrollbar*/ .wbChatApp ::-webkit-scrollbar { width: 6px; } .wbChatApp ::-webkit-scrollbar-track { border-radius: 0; } .wbChatApp ::-webkit-scrollbar-thumb { margin: 2px; border-radius: 10px; background: rgba(0, 0, 0, 0.2); } /*Animation*/ @-webkit-keyframes zoomIn { 0% { -webkit-transform: scale(0); transform: scale(0); opacity: 0.0; } 100% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; } } @keyframes zoomIn { 0% { -webkit-transform: scale(0); transform: scale(0); opacity: 0.0; } 100% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; } } @-webkit-keyframes load { 0% { -webkit-transform: scale(0); transform: scale(0); opacity: 0.0; } 50% { -webkit-transform: scale(1.5); transform: scale(1.5); opacity: 1; } 100% { -webkit-transform: scale(1); transform: scale(1); opacity: 0; } } @keyframes load { 0% { -webkit-transform: scale(0); transform: scale(0); opacity: 0.0; } 50% { -webkit-transform: scale(1.5); transform: scale(1.5); opacity: 1; } 100% { -webkit-transform: scale(1); transform: scale(1); opacity: 0; } } /* SMARTPHONES PORTRAIT */ @media only screen and (min-width: 300px) { .wbChatApp .wbChatContent { width: 48vw; } .wbChatApp #wbChatBody { height: 40vh; } .wbChatApp .wbTextFild { width: 100%; /* Ajuste para telas menores */ } .wbChatApp .wbChatContent .wbFontModal { width: 90%; max-width: 300px; height: auto; } } @media only screen and (min-width: 480px) { .wbChatApp .wbChatContent { width: 48vw; } .wbChatApp #wbChatBody { height: 40vh; } .wbChatApp .wbTextFild { width: 65%; } .wbChatApp .wbChatContent .wbFontModal { width: 80%; max-width: 400px; height: auto; } } @media only screen and (min-width: 768px) { .wbChatApp .wbChatContent { width: 48vw; } .wbChatApp #wbChatBody { height: 40vh; } .wbChatApp .wbTextFild { width: 70%; } .wbChatApp .wbChatContent .wbFontModal { width: 70%; max-width: 500px; height: auto; } } @media only screen and (min-width: 1024px) { .wbChatApp .wbChatContent { width: 38vw; } .wbChatApp #wbChatBody { height: 40vh; } .wbChatApp .wbTextFild { width: 75%; } .wbChatApp .wbChatContent .wbFontModal { width: 50%; max-width: 600px; height: auto; } } @media only screen and (min-width: 1124px) { .wbChatApp .wbChatContent { width: 38vw; } .wbChatApp #wbChatBody { height: 40vh; } .wbChatApp .wbTextFild { width: 75%; } .wbChatApp .wbChatContent .wbFontModal { width: 40%; max-width: 700px; height: auto; } } .wb-form-container { /* border-radius: 10px; */ /* box-shadow: 0 6px 24px rgba(40, 184, 206, 0.10), 0 1.5px 6px rgba(40, 184, 206, 0.08); */ /* padding: 32px 24px; */ max-width: 700px; /* margin: 24px auto; */ font-family: var(--theme-font-family, 'Roboto', sans-serif); /* border: 1px solid #e3e3e3; */ } .wb-form-row { display: flex; gap: 5px; margin-bottom: 5px; flex-wrap: wrap; } .wb-form-column, fieldset.wb-form-column { flex: 1; min-width: 120px; border: none; padding: 0; margin: 0; background: none; } fieldset.wb-form-column { border: 1.5px solid var(--theme-header, #28b8ce); border-radius: 7px; padding: 5px 5px 12px 5px; margin-bottom: 0; /* background: #f8fdfe; */ } fieldset.wb-form-column legend { font-size: 1.1em; font-weight: 700; color: var(--theme-header, #28b8ce); padding: 0 8px; } .WBatendimentoFormItem p { margin-bottom: 5px; font-weight: 600; color: #222; font-size: 1em; } .WBatendimentoFormItem input, .WBatendimentoFormItem select { width: 100%; border: 1px solid #c9e7ee; border-radius: 5px; background: #f7fafb; font-size: 1em; color: #222; transition: border 0.2s; box-sizing: border-box; } .WBatendimentoFormItem input:focus, .WBatendimentoFormItem select:focus { border-color: var(--theme-header, #28b8ce); outline: none; background: #e6f8fc; } .WBatendimentoFormItem .error { color: #e14c4c; font-size: 0.94em; margin-top: 0px; display: block; } /* Radios empresariais */ .WBatendimentoFormItem label input[type="radio"] { accent-color: var(--theme-header, #28b8ce); /* Para navegadores modernos */ margin-right: 6px; vertical-align: middle; } .WBatendimentoFormItem label { font-weight: 500; color: #444; cursor: pointer; margin-right: 22px; font-size: 1em; } /* Botão principal */ #wbBtnEnviar { padding: 12px 32px; background: var(--theme-header, #28b8ce); color: #fff; border: none; border-radius: 6px; font-weight: bold; font-size: 1.04em; transition: background 0.22s, box-shadow 0.22s; box-shadow: 0 2px 8px rgba(40,184,206,0.10); letter-spacing: 0.03em; } #wbBtnEnviar:hover, #wbBtnEnviar:focus { background: var(--theme-floater, #42a4f5); box-shadow: 0 4px 18px rgba(40,184,206,0.15); outline: none; } /* Ajuste responsivo */ @media (max-width: 780px) { .wb-form-row { flex-direction: column; gap: 0; } .wb-form-container { padding: 18px 6px; min-width: 0; } } .wb-radio-toggle-group { display: flex; gap: 10px; } .wb-radio-toggle-group input[type="radio"] { display: none; } .wb-radio-toggle { display: inline-block; padding: 10px 30px; border: 2px solid var(--theme-header, #28b8ce); border-radius: 20px; background: #fff; color: var(--theme-header, #28b8ce); cursor: pointer; font-weight: bold; font-size: 1em; transition: background 0.2s, color 0.2s; } .wb-radio-toggle:hover { background: var(--theme-header, #28b8ce); color: #fff; } .wb-radio-toggle-group input[type="radio"]:checked + .wb-radio-toggle { background: var(--theme-header, #28b8ce); color: #fff; box-shadow: 0 2px 8px rgba(40,184,206,0.08); border: 2.5px solid var(--theme-header, #28b8ce); } .wb-radio-toggle-group input[type="radio"] { margin-top: 3px; opacity: 0 !important; width: 0 !important; height: 0 !important; position: absolute !important; pointer-events: none !important; margin: 0 !important; padding: 0 !important; }