a {
text-decoration:none!important;
}
.grecaptcha-badge {
transform: scale(0.5) !important;
right: -157px !important;      
bottom: 0px !important;     
z-index: 9999 !important;
}
.call-wrapper {
position: fixed;
bottom: 170px;
right: 50px;
width: 160px;
height: 45px;
background-color: #222;
text-align: center;
border-radius: 30px;
z-index: 1000000;
}
.call-wrapper p {
margin: 15px;
color: #fff;
font-size: 12px;
font-family: 'Raleway',sans-serif;
font-weight: 300;
}
.wrapper {
padding: 15px;
}
.call-wrapper:after {
content: "";
border-left: 15px solid transparent;
border-right: 15px solid transparent;
border-top: 15px solid #222;
position: absolute;
top: 100%;
left: 40%;
}
.img-fone {
animation: shadow-pulse 1s infinite;
border-radius: 50%;
width: 100px;
margin-left: auto;
margin-right: auto;
}
@keyframes shadow-pulse {
0%{box-shadow:0 0 0 0px rgba(37,211,102,.2)}
100%{box-shadow:0 0 0 35px rgba(37,211,102,0)}
}
@keyframes shadow-pulse-big {
0%{box-shadow:0 0 0 0px rgba(0,0,0,.1)}
100%{box-shadow:0 0 0 70px rgba(0,0,0,0)}
}
.sobre-galeria {
width:640px!important; 
height:550px!important; 
}
.sobre-galeria img {
width:640px!important; 
height:550px!important; 
object-fit:cover;
}
.elementor-slideshow__title {
display:none!important;
}
.icone-r {
position:relative;
top:8px;
right:5px
}
.current_page_item.current-menu-item:after, .current_page_item.current_page_item:after {
content: "";
position: absolute;
bottom: 0px;
left: 50%;
width: 80%;
height: 4px;
background-color: #fea149;
transform: translateX(-50%);
z-index: 2;
transition: transform .3s;
}
.sep-header {
background-color: #fea149;
height: 30px;
width:2px;
margin: 15px auto;
} #form-news {
display:flex;
}
::placeholder {
font-weight:600;
color:#000;
font-size:14px;
}
#form-news .wpcf7-text {
background-color: #fff;
border: none;
height: 45px;
width: 400px;
outline: none;
padding: 10px;
color:#000;
font-size:14px;
font-family: "Raleway", Sans-serif;
border-radius:5px;
}
#form-news .wpcf7-submit {
color: #fff;
background-color:#ffa521;
border: none;
padding: 0px 20px;
height: 45px;
border-radius:5px;
font-family: "Raleway", Sans-serif;
font-weight:600;
width:65%!important;
position:Relative;
left:-30px;
}
.page-id-13  .wpcf7 form .wpcf7-response-output {
margin: 0;
padding: 0;
border: 2px solid #00a0d2;
color: #fff;
} .sidebar-tratamento .menu-item {
border: 1px solid #ff7c00;
}
.sidebar-tratamento .current-menu-item  {
border: 1px solid #FEA149;
}
.sidebar-tratamento .current_page_item.current-menu-item:after, .sidebar-tratamento .current_page_item.current_page_item:after {
content: "";
position: absolute;
bottom: 45%;
left: 98%;
width: 13%;
background-color: #ff7c00;
} .sticky-bloco {
position: sticky;
top: 5px;
}  #blog-home {
display: flex;
justify-content: center;
}
.card-blog-home {
margin: 0 40px;
max-width: 448px;
flex: 1;
position:Relative;
}
.img-blog-home {
width: 100%;
height: 250px;
overflow: hidden;
}
.img-blog-home img {
object-fit: cover;
height: 100% !important;
transition: all 500ms ease;
transform: scale(1.0);
}
.blog-content-home {
display: flex;
flex-direction: column;
background-color: #f3f3f3;
height: 280px;
padding: 30px 10px 20px 20px;
width: 100%;
color: #494949;
font-size: 18px;
}
.blog-content-home h3 {
color: #2d2d2d; 
font-size: 20px;
font-weight:bold;
margin-bottom: 20px;
width: 100%;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}
@supports (-webkit-line-clamp: 2) {
.blog-content-home h3 {
overflow: hidden;
text-overflow: ellipsis;
white-space: initial;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
}
.text-blog-home {
font-size:15px;
min-height: 115px;
flex-grow: 1;
}
.blog-btn-home a{ 
color: #2d2d2d;
font-size: 15px;
text-align: center;
font-weight: 600;
transition: all 500ms ease;
text-decoration:none;
float:right;
margin-right:15px;
}
.data-blog, .blog-date {
display: flex;  
font-size: 13px;
flex-direction: column;
align-items: center; 
line-height: 1.2;
background: #fea149;
position: absolute;
top: 200px;
z-index: 9;
color: #fff;
padding: 15px 10px;
right: 30px;
}
.data-blog .card-d, .b-day {
font-size: 24px;
}
.data-blog .card-m, .b-m {
text-transform: uppercase;  
}  #header-blog {
height: 220px;
background-color:#F9F7F6;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center; 
}
#header-blog h1 {
font-family: "Playfair Display", Sans-serif;
font-size: 45px;
font-weight: 400;
text-transform: uppercase;
line-height: 1.2em;
color: #585858;
}
#blog-page .container,
#single-content .container {
display:flex;
width:1300px; 
justify-content: space-between;
margin:80px auto;
align-items: flex-start;
}
.blog-content,
.single-post-content {width:60%;}
.card-blog {
width:840px;
}
.img-blog {
width:100%;
height:300px;
overflow:hidden;
position:relative;
}
.img-blog img {
width:100%;
height:100%;
object-fit:cover;
transition: all 0.8s ease;
}
.img-blog img:hover {
transform: scale(1.3);
}
.content-blog { 
margin-bottom:50px;
padding:20px 0px 20px 0px;	
}
.title-blog {
font-family: "Playfair Display", Sans-serif;
}
.title-blog a {
color:#2d2d2d;
font-size:30px;
}
.text-blog {
font-size:15px;
line-height: 1.6em;
margin-bottom:20px;
}
.blog-date {
top:0;
left:0;
right:unset;
}
.btn-blog  {
color: #2d2d2d;
font-size: 15px;
text-align: center;
font-weight: 600;
transition: all 500ms ease;
text-decoration: none;
margin-right: 15px;
}
.btn-blog:hover {
color:#F26600;
}
.page-numbers  {
display: inline-block;
vertical-align: top;
border: 1px solid #CDDCE1;
margin: 2px 5px 2px 0;
color:#212121;
width: 52px;
height: 52px;
text-align: center;
transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, background-position 0.3s ease;
line-height: 50px;
font-family: "Playfair Display", Sans-serif;
font-size:18px;
}
.hello-navigation .current {
border: 1px solid #F9F7F6;
background-color:  #F9F7F6;
}
.page-numbers:hover {
border-color:#FEA149;
background-color: #FEA149;
color:#fff;
} #page-c {
font-family: "Raleway", Sans-serif;
}
#page-c .wpcf7-text, #page-c textarea  {
background-color: transparent;
padding: 15px;
color: #000;
font-size: 15px;
border: none;
border-bottom: 1px solid #585858;
margin-bottom: 25px;
border-radius: 0;
outline-color: transparent;
height: 50px;
}
.form-col {
display:flex;
justify-content:space-between;
}
.form-col div {
width:45%;
}
#page-c textarea {
resize:none;
height:130px;
}
#page-c .wpcf7-submit {
color: #fff;
background-color: #FEA149;
border: none;
padding: 0 20px;
height: 40px;
cursor: pointer;
width: 100%;
font-size: 14px;
text-transform: uppercase;
border-radius: 0;
margin-top: 20px;
transition: all 0.3s ease;
transform: translateY(0); }
#page-c .wpcf7-submit:hover{
transform: translateY(-8px);
}
::placeholder {
font-weight:400;
color:#585858;
} #header-single {
text-align:center;
display:flex;
flex-direction:column;
justify-content:center;
}
#header-single h1 {
font-family: "Playfair Display", Sans-serif;
font-size: 35px;
font-weight: 400; 
line-height: 1.2em;
color: #585858;
}
.single-date {
font-family: "Playfair Display", Sans-serif;
color:#A5A6AA;
}
.img-single {
width: 1300px;
height: 400px;
object-fit: cover;
margin: 60px auto;
}
.img-single img {
width:100%;
height:400px;
object-fit:cover;
}
#single-content {
font-family: "Raleway", Sans-serif;}
.sidebar-blog {
width:30%;
background-color: #F9F7F6;
padding: 40px 40px; 
position: sticky;
top: 20px;
}
.sidebar-blog h2 {
font-family: "Playfair Display", Sans-serif;
font-size:20px;
margin-bottom:26px;
}
.sidebar-blog  .wp-widget-group__inner-blocks {
margin-top:40px;
}
.sidebar-blog a {
transition: all 0.3s ease;
color:#585858;
}
.sidebar-blog a:hover {
color:#F26600;
}
.sidebar-blog ul {
padding:0px 20px;
}
.sidebar-blog li {
font-size:14px;
margin-bottom:10px;
}
.sidebar-blog .wp-block-latest-posts {
padding:0px 0px;
}
.sidebar-blog .wp-block-latest-posts li {
display: flex;
column-gap: 30px;
flex-wrap:wrap;
align-content:center;
justify-content:space-between;
margin-bottom:30px;
}
.sidebar-blog .wp-block-latest-posts__featured-image {
width: 20%;
}
.sidebar-blog  .wp-block-latest-posts__post-title {
width: 70%;
font-size:13px;
margin-top:10px;
}
.single-post-content h2 ,
.single-post-content h3 {
font-family: "Playfair Display", Sans-serif;
}
.single-post-content a {
color: #000;}
.single-post-content h2 {
font-size:24px;
}
.single-post-content h3 {
font-size:20px;
}
.single-post-content ul {
padding:0 0 0 20px;
margin-bottom:15px;
}
.single-post-content li {
margin-bottom:10px;
}
.single-post-content ul li::marker, .sidebar-blog ul li::marker,
.sidebar-blog li {
color: #F26600;
} @media (min-width: 768px) and (max-width: 1024px) {
header .hfe-nav-menu__align-right .hfe-nav-menu {
margin-right: auto;
}
.icone-r {
top: 6px;
right: 1px;
width: 5%;
}
.card-blog-home {
margin: 0 10px;
}
.blog-content-home h3 {
font-size: 16px;
}
.text-blog-home {font-size: 14px;}
#form-news { 
justify-content: center;}
#form-news .wpcf7-text {
width: 100%;}
.sidebar-tratamento .hfe-nav-menu > li {
margin-bottom: 20px!important;
}
.title-blog a { 
font-size: 20px;
}
.title-blog {
line-height: 1.2rem;
}
.img-blog { 
height: 240px;}
.blog-content, .single-post-content {
width: 50%;
}
.sidebar-blog {
width: 40%; }
.sidebar-blog .wp-block-latest-posts li {
flex-direction: column;
}
#header-single h1 {
font-size: 25px!important;
}
.single-post-content p {
font-size:15px;
}
.sobre-galeria img {
width: 94% !important;}
}
@media (min-width: 1025px) and (max-width: 1248px) {
.elementor-18 .elementor-element.elementor-element-62233ad .menu-item a.hfe-menu-item {
padding-left: 10px!important;
padding-right: 10px!important;
}
body:not(.rtl) .elementor-18 .elementor-element.elementor-element-62233ad .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
margin-right: 0!important;
}
.sobre-galeria img {
width: 94% !important;}
}  #blog-home .blog-slider-wrapper {
display: flex;
gap: 20px;
} @media (min-width: 768px) {
.slider-nav {
display: none;
}
#blog-home .card-blog-home {
display: none;
}
#blog-home .card-blog-home:nth-child(-n+3) {
display: block;
}
#blog-home .blog-slider-wrapper {
display: flex;
gap: 20px;
padding: 0;  
}
} @media (max-width: 767px) {
#blog-home .blog-slider-wrapper {
overflow: hidden;
display: flex;
scroll-behavior: smooth;
}
#blog-home .card-blog-home {
min-width: 100%;
flex-shrink: 0;
display: block;
} .slider-nav {
display: block;
position: absolute;
top: 50%;
transform: translateY(-50%);
border: none;
font-size: 2rem;
padding: 10px;
cursor: pointer;
z-index: 10;
}
.slider-prev {
left: -8px;
}
.slider-next {
right: 0px;
}
.card-wrapper {
width: 75%;
margin: 0 auto;
position: relative;
}
.blog-content-home h3 {
color: #2d2d2d;
font-size: 18px;}
.slider-nav img {
width: 32px;
height: auto;
}
#slide-blog-home [type=button]:focus,  #slide-blog-home [type=button]:hover,  #slide-blog-home [type=submit]:focus,  
#slide-blog-home [type=submit]:hover,  #slide-blog-home button:focus,  #slide-blog-home button:hover {
color: #fff;
background-color: transparent!important;
text-decoration: none;
border: none!important;
} .elementor-element-62233ad  {
background-color: #FEA149;
}
.elementor-element-62233ad 	a {
justify-content: center!important;
}
.current_page_item.current-menu-item:after, .current_page_item.current_page_item:after {
display:none;
}
.form-col {
flex-direction:column;
}
.form-col div {
width:100%;
}
#form-news .wpcf7-text {
width: 100%;}
.card-blog-home {
margin: 0;
max-width: 100%;
}
#blog-page .container, #single-content .container {
flex-direction: column;
width: 90%;
}
.card-blog, .blog-content, .single-post-content, .sidebar-blog {
width: 100%;
}
#header-blog h1 {
font-size: 30px;
margin-bottom: 0;}
#header-blog {
height: 156px;}
.title-blog {
line-height:20px;
}
.title-blog a {
font-size: 18px; 
}
.content-blog {
margin-bottom: 20px;}
.hello-navigation {
margin-bottom: 50px;
}
.img-single img {
height: 100px; 
}
.single-date {
font-size: 14px;
}
#header-single h1 {
font-size: 20px;
text-wrap: balance;
}
.single-post-content p {
font-size:15px;
}
#single-content .container {
margin: 30px auto; 
}
.single-post-content {
margin-bottom:40px;
}
.img-single {
width: 100%;
height: 100px;
object-fit: cover;
margin: 0px auto 20px auto;
}
.sticky-bloco {
position: relative;
top: 0;
}
.sidebar-tratamento .hfe-nav-menu > li {
margin-bottom: 20px!important;
}
.sobre-galeria img {
width: 100% !important;
height: 370px !important;
}
.sobre-galeria {
width: 100% !important;
height: 370px !important;
}
.grecaptcha-badge {
transform: scale(0.4) !important;   
bottom: -15px !important;    
}
.cky-notice-des,
.cky-notice-des * {
font-size: 11px!important;
line-height: 13px!important;
}
.cky-consent-container .cky-consent-bar {
padding: 5px 0!important;
}
.cky-notice-btn-wrapper {
flex-direction: row!important;
flex-wrap: nowrap!important;
justify-content: center!important;
align-items: center!important;
}
.cky-notice-btn-wrapper .cky-btn-accept,
.cky-notice-btn-wrapper .cky-btn-reject
{ 
margin: 10px 5px 0px 5px !important;
font-size: 11px!important;
}
.call-wrapper {
bottom: 229px;
right: 2%;
width: 110px;
height: 30px;
}
.img-fone img {
width:60%}
.call-wrapper p {
margin: 5px;}
}
@media (min-width: 768px) and (max-width: 1300px) {
#blog-page .container, #single-content .container {
display: flex
;
width: 90%;
justify-content: space-between;
margin: 80px auto;
align-items: flex-start;
}
.card-blog {
width: 100%;
}
.img-single {
width: 100%;
height: 250px;
margin: 0 auto 60px auto;
}
.img-single img {
height: 100%;
}
#header-single h1 {
font-size: 30px; 
}
}