general-styles {
border-block: revert;
border-inline: revert;
border-start-start-radius: revert;
border-start-end-radius: revert;
border-end-start-radius: revert;
border-end-end-radius: revert;
overflow-inline: revert;
overflow-block: revert;
overscroll-behavior-inline: revert;
overscroll-behavior-block: revert;
margin-block: revert;
margin-inline: revert;
scroll-margin-block: revert;
scroll-margin-inline: revert;
padding-block: revert;
padding-inline: revert;
scroll-padding-block: revert;
scroll-padding-inline: revert;
inset-block: revert;
inset-inline: revert;
block-size: revert;
min-block-size: revert;
max-block-size: revert;
inline-size: revert;
min-inline-size: revert;
max-inline-size: revert;
background: revert;
background-blend-mode: revert;
border: revert;
border-radius: revert;
box-decoration-break: revert;
-moz-float-edge: revert;
position: revert;
float: revert;
clear: revert;
vertical-align: revert;
overflow: revert;
overflow-anchor: revert;
transition: revert;
animation: revert;
transform: revert;
rotate: revert;
scale: revert;
translate: revert;
offset: revert;
scroll-behavior: revert;
scroll-snap-align: revert;
scroll-snap-type: revert;
overscroll-behavior: revert;
isolation: revert;
break-after: revert;
break-before: revert;
break-inside: revert;
resize: revert;
perspective: revert;
perspective-origin: revert;
backface-visibility: revert;
transform-box: revert;
transform-style: revert;
transform-origin: revert;
contain: revert;
appearance: revert;
-moz-orient: revert;
will-change: revert;
shape-image-threshold: revert;
shape-margin: revert;
shape-outside: revert;
touch-action: revert;
-webkit-line-clamp: revert;
columns: revert;
column-fill: revert;
column-rule: revert;
column-span: revert;
content: revert;
counter-increment: revert;
counter-reset: revert;
counter-set: revert;
box-shadow: revert;
clip: revert;
filter: revert;
mix-blend-mode: revert;
font: revert;
font-synthesis: revert;
visibility: revert;
writing-mode: revert;
text-orientation: revert;
color-adjust: revert;
image-rendering: revert;
image-orientation: revert;
dominant-baseline: revert;
text-anchor: revert;
color-interpolation: revert;
color-interpolation-filters: revert;
fill: revert;
fill-opacity: revert;
fill-rule: revert;
shape-rendering: revert;
stroke: revert;
stroke-width: revert;
stroke-linecap: revert;
stroke-linejoin: revert;
stroke-miterlimit: revert;
stroke-opacity: revert;
stroke-dasharray: revert;
stroke-dashoffset: revert;
clip-rule: revert;
marker: revert;
paint-order: revert;
border-collapse: revert;
empty-cells: revert;
caption-side: revert;
border-spacing: revert;
color: revert;
text-transform: revert;
hyphens: revert;
-moz-text-size-adjust: revert;
text-indent: revert;
overflow-wrap: revert;
word-break: revert;
text-justify: revert;
text-align-last: revert;
text-align: revert;
letter-spacing: revert;
word-spacing: revert;
white-space: revert;
text-shadow: revert;
text-emphasis: revert;
text-emphasis-position: revert;
tab-size: revert;
line-break: revert;
-webkit-text-fill-color: revert;
-webkit-text-stroke: revert;
ruby-align: revert;
ruby-position: revert;
text-combine-upright: revert;
text-rendering: revert;
text-underline-offset: revert;
text-underline-position: revert;
text-decoration-skip-ink: revert;
cursor: revert;
pointer-events: revert;
-moz-user-input: revert;
-moz-user-modify: revert;
-moz-user-focus: revert;
caret-color: revert;
scrollbar-color: revert;
list-style: revert;
quotes: revert;
-moz-image-region: revert;
margin: revert;
scroll-margin: revert;
outline: revert;
outline-offset: revert;
padding: revert;
scroll-padding: revert;
inset: revert;
z-index: revert;
flex-flow: revert;
place-content: revert;
place-items: revert;
flex: revert;
place-self: revert;
order: revert;
width: revert;
min-width: revert;
max-width: revert;
height: revert;
min-height: revert;
max-height: revert;
box-sizing: revert;
object-fit: revert;
object-position: revert;
grid-area: revert;
grid: revert;
gap:revert;
aspect-ratio: revert;
vector-effect: revert;
stop-color: revert;
stop-opacity: revert;
flood-color: revert;
flood-opacity: revert;
lighting-color: revert;
mask-type: revert;
clip-path: revert;
mask: revert;
x: revert;
y: revert;
cx: revert;
cy: revert;
rx: revert;
ry: revert;
r: revert;
table-layout: revert;
text-overflow: revert;
text-decoration: revert;
ime-mode: revert;
scrollbar-width: revert;
user-select: revert;
-moz-window-dragging: revert;
-moz-force-broken-image-icon: revert;
-moz-box-align: revert;
-moz-box-direction: revert;
-moz-box-flex: revert;
-moz-box-orient: revert;
-moz-box-pack: revert;
-moz-box-ordinal-group: revert;
}

general-add2 {
display: none;
opacity: revert;
}

general-add1 {
display: block;
opacity: 100;
}

.whatswidget-widget-wrapper{
font-family:"merriweather","Helvetica Neue","Apple Color Emoji",Helvetica,Arial,sans-serif !important;
font-size:16px !important;
position:fixed !important;
bottom:20px !important;
right:30px !important;
z-index:1000001 !important
}

.whatswidget-conversation{
background-color:#e4dcd4 !important;
background-image:url('https://www.grazielladosimoveis.com.br/2018/wp-content/themes/grazielladosimoveis/assets/vendor/openchat/fundo.png') !important;
background-repeat:repeat !important;
box-shadow:rgba(0, 0, 0, 0.16) 0px 5px 40px !important;
width:250px !important;
height:300px !important;
border-radius:10px !important;
transition-duration:0.5s !important;
margin-bottom:80px !important
}

.whatswidget-conversation-header{
background-color:white !important;
padding:10px !important;
padding-left:25px !important;
box-shadow:0px 1px #00000029 !important;
font-weight:600 !important;
border-top-left-radius:10px !important;
border-top-right-radius:10px !important;
}

.whatswidget-conversation-title {
    margin-top: 5px !important;
}

.whatswidget-conversation-message{
line-height: 1.2em !important;
background-color:white !important;
padding:10px !important;
margin:10px !important;
border-radius:5px !important;
opacity: 0.9 !important;
}

.whatswidget-conversation-message-outer{
background-color:#FFF !important;
padding:10px !important;
margin:10px !important;
margin-left:0px !important;
border-radius:5px !important;
box-shadow:rgba(0, 0, 0, 0.342) 0px 2.5px 10px !important;
cursor:pointer !important;
animation:nudge 2s linear infinite !important;
margin-bottom:70px !important
}

.whatswidget-text-header-outer{
font-weight:bold !important;
font-size:90% !important
}

.whatswidget-text-message-outer{
font-size:90% !important
}

.whatswidget-conversation-cta{
border-radius:25px !important;
width:185px !important;
font-size:110% !important;
padding:10px !important;
margin:0 auto !important;
text-align:center !important;
background-color:#23b123 !important;
color:white !important;
font-weight:bold !important;
box-shadow:rgba(0, 0, 0, 0.16) 0px 2.5px 10px !important;
transition:1s !important;
position:absolute !important;
top:62% !important;
left:10% !important
}

.whatswidget-conversation-cta:hover{
transform:scale(1.1) !important;
filter:brightness(1.3) !important
}

.whatswidget-cta{
text-decoration:none !important;
color:white !important
}

.whatswidget-cta-desktop{
display:none !important
}

.whatswidget-cta-mobile{
display:inherit !important
}

@media (min-width: 48em){
.whatswidget-cta-desktop{
display:inherit !important
}
.whatswidget-cta-mobile{
display:none !important
}
}

.whatswidget-button-wrapper{
position:fixed !important;
bottom:15px !important;
right:15px !important
}

.whatswidget-button{
position:relative !important;
right:0px !important;
/* background-color:#31d831 !important; */
background-color:none !important;
border-radius:100% !important;
width:60px !important;
height:60px !important;
/* box-shadow:2px 1px #0d630d63 !important; */
transition:1s !important
}

.whatswidget-icon{
width:42px !important;
height:42px !important;
position:absolute !important;
bottom:10px !important;
left:10px !important;
}

.whatswidget-button:hover{
filter:brightness(115%) !important;
transform:rotate(15deg) scale(1.15) !important;
cursor:pointer !important
}

@keyframes nudge{
20%,100%{transform:translate(0,0)
}
0%{
transform:translate(0,5px);
transform:rotate(2deg)
}
10%{
transform:translate(0,-5px);
transform:rotate(-2deg)
}
}

.whatswidget-link{
position:absolute !important;
bottom:90px !important;
right:5px !important;
opacity:0.5 !important
}

.whatswidget-conversation-cta button {
background: none !important;
border: none !important;
cursor: pointer !important;
margin: auto !important;
font-size:15px !important;
}
