#whats_fixo {
position: fixed;
z-index: 10000;
padding: 10px;
bottom: 30px;
right: 30px;
height: 60px;
width: 60px;
background-color: #1fad54;
border-radius: 10px;
box-shadow: 0 0 15px 2px #00000070;
color: #fff;
transition: all 0.5s ease-in-out
}
#whats_fixo:hover {
box-shadow: 0 0 20px 2px #ffffff70;
}
html body #whats_fixo:before,
html body #whats_fixo:after {
content:'';
display:block;
position:absolute;
top:0; right:0; bottom:0; left:0;
border-radius:10px;
border:1px solid #1fad54;
}
html body #whats_fixo:before {
-webkit-animation: ripple 2s linear infinite;
animation: ripple 2s linear infinite;
}
html body #whats_fixo:after {
-webkit-animation: ripple 2s linear 1s infinite;
animation: ripple 2s linear 1s infinite;
}
html body #whats_fixo:hover:before,
html body #whats_fixo:hover:after {
-webkit-animation: none;
animation: none;
}
@-webkit-keyframes ripple{
0% {-webkit-transform:scale(1); }
75% {-webkit-transform:scale(1.75); opacity:1;}
100% {-webkit-transform:scale(2); opacity:0;}
}
@keyframes ripple{
0% {transform:scale(1); }
75% {transform:scale(1.75); opacity:1;}
100% {transform:scale(2); opacity:0;}
}
a#scroll-top-link {
display: none;
}
.textwidget a {
color: #919191;
}
.textwidget a:hover {
color: #454045;
}
#footer #text-5.widget {
margin: 30px 0px -20px 0px;
}
#text-5 h3.widgettitle {
margin-bottom: -10px;
}
#text-5 .widgettitle:before {
content: "\e842";
font-family: 'entypo-fontello';
font-size: 30px;
margin-right: 5px;
margin-left: 1px;
vertical-align: top;
}
#text-4 h3.widgettitle {
line-height: 1.3em;
}
#text-4 .widgettitle:before {
content: "\e85b";
font-family: 'entypo-fontello';
font-size: 30px;
margin-right: 5px;
margin-left: 1px;
vertical-align: top;
}
#text-4 .telefone:before {
content: "\e854";
font-family: 'entypo-fontello';
font-size: 26px;
margin-right: 5px;
vertical-align: top;
}
#text-4 .whatsapp:before {
content: "\f232";
font-family: 'entypo-fontello';
font-size: 26px;
margin-right: 5px;
vertical-align: top;
}
#text-4 strong:before {
content: "\e862";
font-family: 'entypo-fontello';
font-size: 26px;
margin-right: 5px;
margin-left: 1px;
vertical-align: top;
}
#top #wrap_all span.copyright {
float: none;
font-size: 14px;
display: flex;
justify-content: center;
}
@media only screen and (max-width: 47.9375em) {
div#footer {
text-align: center;
}
#top #wrap_all .widget li {
font-size: 18px;
}
#top #wrap_all span.copyright {
display: block;
text-align: center;
}
#top #wrap_all #main #agende-otto .template-page{
padding: 20px;
text-align: center;	
}
#top #wrap_all .avia-caption-title,
#top #wrap_all .avia-caption-content p{
font-size: 35px !important;
}
}
#top #wrap_all .button-blog,
#top #wrap_all a:has(.agende-slide){
padding: 15px;
border-radius: 10px;
background-color: #1fad54;
color: #fff;
text-align: center; 
width: 100%;
font-weight: bold;
font-family: montserrat;
border: none;
font-size: 15px;
box-shadow: 4px 4px 10px 0px #757575;
}
#top #wrap_all #main a:has(.agende-slide){
width: 63%;
}
#top #wrap_all .button-blog:hover,
#top #wrap_all a:has(.agende-slide):hover{
background-color: #0d5929;
cursor: pointer;
}
#top #wrap_all .button-blog:before,
#top #wrap_all a:has(.agende-slide):before{
content: "\f232";
font-family: 'entypo-fontello';
font-size: 26px;
margin-right: 5px;
vertical-align: middle;
font-weight: 100;
}
#top #wrap_all .textwidget.custom-html-widget {
padding: 0px 20px 20px 20px;
border: 1px solid #e3e3e3;
border-radius: 5px;
}
#top #wrap_all #agende-otto .template-page {
width: 60%;
top: 50%;
left: 50%;
transform: translate(-50%, 0%);
border-radius: 10px;
border: 1px solid;
padding: 20px 22px 20px 10px;
}
#top #wrap_all .avia-caption-title,
#top #wrap_all .avia-caption-content{
text-shadow: 2px 3px 4px #212020;
line-height: 1.4em;
}
#top #wrap_all .content:has(.localizacao) {
padding: 20px 0px 20px 0px;
} #top .avia-cookie-consent-wrap .avia-cookiemessage-bottom {
width: 80%;
border-radius: 5px;
box-shadow: 0 8px 6px 0 rgba(0,0,0,.41);
bottom: 1em;
left: 50%;
margin-left: -40%;
}
#top div.avia-cookie-consent .avia-cookie-consent-button.avia-cookie-close-bar {
font-size: 14px;
font-weight: 500;
border-radius:5px;
padding: 10px;
}
#top .avia-cookie-consent-wrap .cookie-msg{
color: white;
text-decoration: underline;
}