* {
font-family: 'Poppins', sans-serif;
color: var(--preto-1);
-webkit-font-smoothing: antialiased;
box-sizing: border-box;
letter-spacing: .01rem;
}
.content__article h1 {
color: var(--preto-9);
font-size: 2.875rem;
margin-bottom: 1rem;
line-height: 3.5rem;
}
.content__article h2 {
font-size: 1.35rem;
font-weight: 400;
line-height: 2rem;
margin-bottom: 1.5rem;
color: var(--preto-5);
}
.js .lazy__image {
opacity: 0;
transition: opacity 0.3s ease;
}
.js .lazy__image.visible {
opacity: 1;
}
.dnone {
display: none;
}
.dblock {
display: block;
}
.adsbygoogle {
display: flex !important;
justify-content: center !important;
}
.main__home h2, .main__home h1 {
font-family: 'DM Serif Display', serif; 
max-width: 450px;
font-size: 3.15rem;
line-height: 3.75rem;
margin-bottom: 1rem;
position: relative;
letter-spacing: -0.02rem;
}
.main__home h2 span, .main__home h1 span {
font-family: 'DM Serif Display', serif; 
background: #FFF;
color: #021219;
padding: 0.25rem .5rem;
margin-left: -.5rem;
font-style: normal;
letter-spacing: 0;
line-height: 2rem;
display: inline-block;
}
.h2__center_p {
font-family: 'DM Serif Display', serif;
font-size: 2.5rem;
letter-spacing: .01rem;
text-align: center;
margin: 0 0 .25rem 0;
line-height: 3rem;
color: #021219;
}
.customize-support header {
margin-top: 32px;
}
.grid__sidebar {
display: grid;
grid-template-columns: 1fr 320px;
gap: 3rem;
margin-bottom: 4rem;
}
.content__article {
text-align: left;
}
.meta__info_author {
font-size: 0.875rem;
display: flex;
align-items: center;
margin: .5rem 0 1rem 0;
gap: 0.75rem;
}
img.avatar {
border: 2px solid var(--verde-3);
border-radius: 50%;
width: 50px;
height: 50px;
}
.box__author_single {
background: var(--branco);
padding: 1.5rem;
border-radius: var(--border-radius-025);
border: 1px solid var(--preto-3);
}
.author-bio p {
font-size: .875rem !important;
line-height: 145% !important;
}
.div__author_page {
display: flex;
align-items: center;
gap: 1rem;
margin-bottom: .875rem;
}
.div__author_page_ul {
display: flex;
gap: .5rem;
align-items: center;
}
.div__author_page_ul li {
background: var(--preto);
padding: 0.5rem;
border-radius: 50%;
}
.div__author_page_ul li:hover {
animation: 0.82s shake;
}
.div__author_page_name {
color: var(--roxo-principal);
font-size: 1.5rem;
}
.meta__info_author span, .meta__info_author time, .meta__info_author a {
color: var(--preto-5);
line-height: 1.325rem;
font-size: .875rem;
letter-spacing: -.01rem;
}
time {
color: var(--preto-5);
font-size: .875rem;
letter-spacing: -.01rem;
}
.meta__info_author a {
text-decoration: underline;
}
.meta__info_author a:hover {
color: var(--roxo-6);
text-decoration: auto;
}
@keyframes rotate {
to {
--angle: 360deg
}
}
@property --angle {
syntax: '<angle>';
initial-value: 0deg;
inherits: false;
}
.meta__info_author span {
color: var(--preto-5);
line-height: 1.2rem;
}
.meta__info_author a {  
text-decoration: underline;
}
time {
color: var(--preto-5);
font-size: .875rem;
}
.meta__info_author a {
color: var(--preto-5);
text-decoration: underline;
}
.content__reading_time::before {
content: '| ';
}
.main__img_post {
margin: 0 0 2rem 0;
position: relative;
}
.main__img_post figure {
margin: 0;
}
.main__img_post img {
width: 100%;
aspect-ratio: 16/9;
object-position: bottom;
}
.main__img_post figcaption {
font-size: .875rem;
position: absolute;
bottom: 0.25rem;
padding: 0.1rem 0.5rem;
color: var(--preto-3);
background-color: rgba(32,32,32, 0.8);
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
}
.content__article_body p {
font-size: 1.15rem;
line-height: 1.875rem;
color: var(--preto-8);
margin-bottom: 1.5rem;
}
@media (max-width: 900px) {
.grid__sidebar {
display: block;
}
.content__text_body {
text-align: justify;
}
.respiro__section {
padding: 3rem 0;
}
}  html {
font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body {
margin: 0;
background:var(--secundaria-2);
}  article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
display: block;
} audio,
canvas,
progress,
video {
display: inline-block; vertical-align: baseline; } audio:not([controls]) {
display: none;
height: 0;
} [hidden],
template {
display: none;
}  a {
background-color: transparent;
-webkit-font-smoothing: antialiased;
} a:active,
a:hover {
outline: 0;
}  abbr[title] {
border-bottom: 1px dotted;
} b,
strong {
font-weight: 600;
letter-spacing: 0.02em;
-webkit-font-smoothing: antialiased;
} dfn {
font-style: italic;
} h1 {
font-size: 2em;
margin: 0.67em 0;
} mark {
background: #ff0;
color: #000;
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}  img {
border: 0;
} svg:not(:root) {
overflow: hidden;
}  figure {
margin: 1em 40px;
} hr {
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 0;
} pre {
overflow: auto;
} code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em;
}   button,
input,
optgroup,
select,
textarea {
color: inherit; font: inherit; margin: 0; } button {
overflow: visible;
} button,
select {
text-transform: none;
} button,
html input[type="button"], input[type="reset"],
input[type="submit"] {
-webkit-appearance: button; cursor: pointer; } button[disabled],
html input[disabled] {
cursor: default;
} button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
} input {
line-height: normal;
} input[type='checkbox'],
input[type='radio'] {
box-sizing: border-box; padding: 0; } input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
height: auto;
} input[type='search'] {
-webkit-appearance: textfield; -moz-box-sizing: content-box;
-webkit-box-sizing: content-box; box-sizing: content-box;
} input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
-webkit-appearance: none;
} fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
} legend {
border: 0; padding: 0; } textarea {
overflow: auto;
} optgroup {
font-weight: bold;
}  table {
border-collapse: collapse;
border-spacing: 0;
}
.wp-block-table thead {
border: none !important;
}
td,
th {
padding: .5rem;
}
.wp-block-table .has-fixed-layout {
table-layout: fixed;
width: 100%;
}  a {
text-decoration: none;
} ol,
ul {
list-style: none;
}
html,
body,
div,
span,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
a,
em,
img,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
article,
footer,
header,
nav,
section,
main {
margin: 0;
padding: 0;
border: 0;
vertical-align: baseline;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
ul {
font-size: 1em;
font-weight: normal;
}
button {
border: 0;
outline: 0;
margin: 0;
padding: 0;
background: none;
}
::selection {
color: transparent;
background: none;
}
::focus {
outline: none !important;
}
img, input, button, label {
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
} ::-moz-selection {
color: transparent;
background: none;
}
a::selection {
color: var(--verde-principal);
}
.container {
max-width: 1000px;
margin: 0 auto;
}
.container::after,
.container::before {
content: '';
display: table;
clear: both;
}
.grid-1,
.grid-2,
.grid-3,
.grid-4,
.grid-5,
.grid-6,
.grid-7,
.grid-8,
.grid-9,
.grid-10,
.grid-11,
.grid-12,
.grid-content-blog,
.grid-sidebar {
margin-left: 1rem;
margin-right: 1rem;
float: left;
display: block;
min-height: 1px;
}
.grid-1 {
width: calc(8.333% - 2rem);
}
.grid-2 {
width: calc(16.666% - 2rem);
}
.grid-3 {
width: calc(25% - 2rem);
}
.grid-4 {
width: calc(33.333% - 2rem);
}
.grid-5 {
width: calc(41.666% - 2rem);
}
.grid-6 {
width: calc(50% - 2rem);
}
.grid-7 {
width: calc(58.333% - 2rem);
}
.grid-8 {
width: calc(66.666% - 2rem);
}
.grid-9 {
width: calc(75% - 2rem);
}
.grid-10 {
width: calc(83.333% - 2rem);
}
.grid-11 {
width: calc(91.666% - 2rem);
}
.grid-12 {
width: calc(100% - 2rem);
}
.grid-content-blog {
width: calc(70% - 2rem);
}
.grid-sidebar {
width: calc(30% - 2rem);
}
@media (max-width: 900px) {
.container {
max-width: 360px;
padding: 0 1rem;
}
.grid-1,
.grid-2,
.grid-3,
.grid-4,
.grid-5,
.grid-6,
.grid-7,
.grid-8,
.grid-9,
.grid-10,
.grid-11,
.grid-12,
.grid-content-blog,
.grid-sidebar {
width: 100%;
margin-left: 0px;
margin-right: 0px;
float: none;
}
} :root {
--verde-principal: #29C380;
--verde-dark: #060F0B;
--verde-bg: #F8FFFC;
--verde-1: #F8FFFC;
--verde-2: #E6F7EF;
--verde-3: #AFF1D4;
--verde-4: #6BFABC;
--verde-5: #3CDF98;
--verde-6: #29C380;
--verde-7: #139E61;
--verde-8: #0B5233;
--verde-9: #0D281D;
--verde-10: #060F0B;
--rosa-principal: #D6236A;
--rosa-1: #FB6382;
--rosa-2: #F9316D;
--rosa-3: #D6236A;
--rosa-4: #B31865;
--rosa-5: #900F5C;
--rosa-6: #770955;
--cold-verde-principal: #048A89;
--cold-verde-1: #37C6AB;
--cold-verde-2: #06A192;
--cold-verde-3: #048A89;
--cold-verde-4: #036A73;
--cold-verde-5: #014D5D;
--cold-verde-6: #01384D;
--preto-1: #F2F3F3;
--preto-2: #CCD0D1;
--preto-3: #B3B7BA;
--preto-4: #9AA0A3;
--preto-5: #80888C;
--preto-6: #677175;
--preto-7: #4D595e;
--preto-8: #354147;
--preto-9: #021219;
--preto: #000;
--secundaria-1: #F8FFFC;
--secundaria-2: #F7F7FB;
--secundaria-3: #F2FFA9;
--verde-limao: #C6E809;
--branco: #FFF;
--azul: #3F8EFC;
--container-maior: 1280px;
--padding-container: 0 1rem;
--container-menor: 1080px;
--respiro: 4rem 0;
}
h1 {
font-size: 3.5rem;
line-height: 3.6rem;
margin-bottom: 2rem;
letter-spacing: 0.01rem;
}
h2 {
font-size: 2rem;
line-height: 3rem;
margin-bottom: 2rem;
letter-spacing: 0.01rem;
}
em {
color: var(--preto-8);
}
::-webkit-details-marker {
display: none;
}
html {
scroll-behavior: smooth;
}
body {
overflow-x: hidden;
}
h1,
h2,
h3,
h4,
h5
{
-webkit-font-smoothing: antialiased;
}
p {
margin-bottom: 1.25rem;
line-height: 1.5rem;
}
figure>table {
margin-bottom: 1rem;
}
table, th, td {
border: 1px solid var(--preto-4) !important;
border-collapse: collapse;
} 
td, th, figcaption {
color: var(--preto-7);
font-size: .875rem;
}
tr:nth-child(odd) {
background-color: var(--preto-1);
}
.anchor {
display: block;
height: 7rem;
margin-top: -7rem;
visibility: hidden;
}
::-webkit-scrollbar {
width: 14px;
height: 14px;
}
::-webkit-scrollbar-thumb {
background: var(--verde-principal);
}
::-webkit-scrollbar-track {
background: var(--preto-5);
}
img,
video {
display: block;
max-width: 100%;
height: auto;
object-fit: cover;
}
::selection {
background-color: var(--verde-principal);
color: var(--preto-1);
} .underline {
text-decoration: underline;
}
.h2__center {
text-align: center;
margin: 0 1rem 2rem 1rem;
color: var(--preto-1);
}
.p__center_h2 {
color: var(--preto-9);
}
.lh1 {
line-height: 1rem;
}
.espacador:after {
content: '';
width: 3rem;
height: 4px;
display: block;
margin: 1rem auto;
background: var(--branco);
}
.espacador__verde:after {
background: var(--verde-principal);
}
.pinta__bg_verde_principal {
background: var(--verde-principal);
}
.pinta__verde_principal {
color: var(--verde-principal);
}
.pinta__preto_principal {
color: var(--preto);
}
.pinta__preto_1 {
color: var(--preto-1);
}
.pinta__preto_2 {
color: var(--preto-2);
}
.pinta__preto_3 {
color: var(--preto-3);
}
.pinta__preto_4 {
color: var(--preto-4);
}
.pinta__preto_5 {
color: var(--preto-5);
}
.pinta__preto_6 {
color: var(--preto-6);
}
.pinta__preto_7 {
color: var(--preto-7);
}
.pinta__preto_8 {
color: var(--preto-8);
}
.pinta__preto_9 {
color: var(--preto-9);
}
.pinta__branco {
color: var(--branco);
}
.pinta__azul {
color: var(--azul);
}
.pinta__bg_gradiente {
background: linear-gradient(147deg, #29c380 0%, #29c380 58%, #C6E809 100%);
}
.fw300 {
font-weight: 300;
}
.fw400 {
font-weight: 400;
}
.fw500 {
font-weight: 500;
}
.fw600 {
font-weight: 600;
}
.fw700 {
font-weight: 700;
}
.pd {
padding: var(--padding-container);
}
.pd0 {
padding: 0 !important;
}
.mgauto {
margin: 0 auto;
}
.mb05rem {
margin-bottom: .5rem;
}
.pt0 {
padding-top: 0 !important;
}
.pt1rem {
padding-top: 1rem;
}
.pt2rem {
padding-top: 2rem;
}
.mt1rem {
margin-top: 1rem;
}
.mt2rem {
margin-top: 2rem;
}
.mb0 {
margin-bottom: 0 !important;
}
.mb1rem {
margin-bottom: 1rem;
}
.mb2rem {
margin-bottom: 2rem;
}
.fs875 {
font-size: .875rem;
}
.fs1 {
font-size: 1rem;
}
.fs2 {
font-size: 2rem;
}
.align__center {
text-align: center;
}
.container__maior {
max-width: var(--container-maior);
}
.container__menor {
max-width: var(--container-menor);
}
.uppercase {
text-transform: uppercase;
}
.flex__container {
display: flex;
justify-content: space-between;
align-items: center;
gap: 1rem
}
.flex__column {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.produtos__card_padrao {
background: var(--branco);
padding: 2rem;
border-radius: 1rem;
box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 16px 0px;
}
.italic {
font-style: italic;
}
.position__relative {
position: relative;
}
.position__absolute {
position: absolute;
}
.botao__cta {
padding: .75rem 1.5rem;
display: inline-flex;
border-radius: 3rem;
align-items: center;
font-weight: 400;
background: var(--branco);
border: 2px solid var(--rosa-principal);
color: var(--rosa-principal);
}
.botao__invertido {
background: var(--rosa-principal);
border: 2px solid transparent;
color: var(--branco);
}
.botao__cta strong {
font-weight: 600;
}
.botao__cta:hover span, .botao__cta:hover {
background: var(--rosa-principal);
color: var(--branco);
border: 2px solid transparent;
transition: .2s ease;
}
.botao__invertido:hover {
background: var(--branco);
color: var(--rosa-principal);
border: 2px solid var(--rosa-principal);
}
.botao__cta_verde {
padding: .75rem 1.5rem;
display: inline-flex;
border-radius: 3rem;
align-items: center;
font-weight: 400;
background: transparent;
border: 2px solid var(--verde-principal);
}
.botao__cta_verde:hover {
background: var(--verde-principal);
border: 2px solid var(--verde-1);
color: var(--branco);
}
#botaoZap {
margin-bottom: 0;
color: var(--branco);
}
.botao__zap {
background: var(--verde-principal);
display: flex !important;
justify-content: space-between;
max-width: max-content;
gap: 1rem;
margin-top: 1rem;
}
.botao__zap:hover {
background: var(--verde-2);
}
.botao__zap:hover span {
background: var(--verde-2);
}
.btn__ver_mais {
margin-top: 3rem;
display: flex;
flex-direction: row-reverse;
}
.btn__ver_mais a:hover {
color: var(--preto-1);
}
.respiro__topo {
padding-top: 136px;
display: block;
}
.respiro__section {
padding: 4rem 0;
}
.respiro__section_2 {
padding: 2rem 0;
} .menu__topo {
background: var(--verde-dark);
padding: 1rem 0;
}
.menu__topo p {
text-align: left;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.menu__topo a,
.menu__topo p,
.menu__topo strong
{
color: var(--branco);
line-height: 1.275rem;
font-size: .875rem;
}
.bf__essencial a {
color: var(--preto) !important;
font-weight: 600 !important;
}
.bf__essencial a:hover::after, .bf__essencial a.active::after {
width: 40%;
border-bottom: 2px solid red !important;
}
.menu__topo strong {
font-weight: 400;
border-bottom: 1px solid var(--verde-principal);
}
.menu__flex {
display: flex;
justify-content: space-between;
align-items: center;
max-width: var(--container-maior);
padding: var(--padding-container);
grid-gap: .5rem;
margin: 0 auto;
}
#menu-menu-principal li,
.menu__flex li,
.menu__flex p {
margin-bottom: 0;
}
.whatsapp__button {
display: flex;
align-items: center;
}
.whatsapp__button span {
margin-right: .75rem;
line-height: 1.275rem;
font-size: .875rem;
}
.whatsapp__button:hover {
cursor: pointer;
}
.whatsapp__unidades {
height: 26px;
}
a#unidades {
display: flex;
gap: .5rem;
align-items: center;
} .segura__menu_main {
box-shadow: 0 0 10px rgb(0 0 0 / 25%);
}
#headerGroup {
position: fixed;
width: 100%;
background-color: var(--branco);
transform: translate3d(0, 0, 0);
top: 0;
z-index: 10;
}
#headerMain {
box-sizing: border-box;
padding: 1.15rem 1rem;
display: flex;
max-width: var(--container-maior);
align-items: center;
margin: 0 auto;
justify-content: space-between;
}
.logo__main_menu {
display: flex;
align-items: center;
max-height: 10px;
}
.logo__main_menu span {
margin: 0;
letter-spacing: .05rem;
font-weight: 600;
font-size: 1.5rem;
color: var(--branco);
}
.logo__main_menu h1, .logo__main_menu span {
height: 0;
text-indent: -99999px;
white-space: nowrap;
overflow: hidden;
}
.menu__main__group {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
line-height: 1.7em;
}
#menu-menu-principal {
display: flex;
list-style: none;
flex-wrap: wrap;
align-items: center;
grid-gap: 2rem;
}
#menu-menu-principal li a, #unidades span {
display: block;
transition: .2s ease;
padding: 0.5rem 0 .25rem 0;
font-size: .95rem;
font-weight: 400;
color: var(--preto-8);
}
#menu-menu-principal li a::after, #unidades span::after {
content: '';
display: block;
margin-top: 0.2em;
border-bottom: 2px solid transparent;
width: 5%;
transition: 0.2s ease;
}
#menu-menu-principal li a:hover::after,
#menu-menu-principal li a.active::after, #unidades span:hover::after,
#unidades span.active::after {
width: 40%;
border-bottom: 2px solid var(--verde-principal);
}
.current_page_item a:not([href^="/#"]) {
font-weight: 600 !important;
}
#btnMainMobile {
display: none;
}
.show__mob {
display: none !important;
} .main__home {
background: linear-gradient(98deg, rgba(255,255,255,.6), rgba(255,255,255,.9), rgba(255,255,255,.6), rgba(255,255,255,0), rgba(255,255,255,0)), url(//www.essencialaparelhosauditivos.com/wp-content/themes/essencial/img/bg/essencial-aparelhos-auditivos-bg-aparelho.webp) no-repeat top;
background-position: 0% 20%;
background-size: cover;
height: 600px;
display: flex;
align-items: center;
}
.main__flex {
display: flex;
}
.segura__main { max-width: 50%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: self-start;
}
.banner__main img {
max-width: 700px;
position: relative;
right: -3rem;
}
.main__home p {
max-width: 95%;
}
.main__home p strong {
color: var(--preto-9);
} .section__amenidades {
padding: 2rem 0;
text-align: center;
position: relative;
margin-top: -4rem;
}
.section__amenidades:before {
content: '';
background-color: var(--verde-principal);
height: 1rem;
width: 15%;
display: block;
position: absolute;
top: 4rem;
right: 0px;
z-index:-1;
}
.ul__box_amenidades {
margin: 0 auto;
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-gap: .5rem;
}
.box__amenidades {
display: flex;
flex-direction: column;
background: var(--branco);
align-items: center;
text-align: center;
gap: .5rem;
padding: 1.5rem .5rem 1.75rem .5rem;
margin: 0 .5rem;
justify-content: flex-start;
transition: .2s ease;
border-radius: 2rem;
}
.box__amenidades img {
max-width: 70px;
}
.box__amenidades:hover img {   }
.box__amenidades h2, .box__amenidades span {
color: var(--preto-8);
display: block;
font-weight: 600;
margin-bottom: .5rem;
font-size: 1rem;
line-height: 1.25rem;
}
.box__amenidades p {
color: var(--preto-5);
font-size: .875rem;
line-height: 1.2rem;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
margin-bottom: 0;
max-width: 350px;
} .breadcrumb__div {
margin: 0.5rem auto 2rem auto;
}
.header__h1_services {
background: var(--verde-1);
padding: 1.5rem 0;
border-bottom: 2px solid var(--preto-2);
}
.header__h1_services h1 {
font-size: 2.5rem;
letter-spacing: .01rem;
margin-bottom: 0;
}
.segura__main_services {
display: grid;
grid-template-columns: 1fr 1fr;
padding: 2rem;
background: var(--branco);
gap: 1.5rem;
}
.direita__services {
display: flex;
flex-direction: column;
justify-content: start;
}
.segura__main_services h2 {
font-size: 1.25rem;
color: var(--preto-8);
font-weight: 700;
line-height: 1.5rem;
margin-bottom: 1rem;
text-transform: uppercase;
}
.segura__main_services h2:after, .tabs__servicos h2:after {
content: '';
width: 2rem;
height: 2px;
display: block;
margin: 0.5rem 0;
background: var(--rosa-principal);
}
.segura__main_services h3, .tabs__servicos h2 {
font-size: 1rem;
color: var(--preto-8);
line-height: 1.3rem;
font-weight: 700;
text-transform: uppercase;
padding: .75rem 0;
}
.tabs__servicos h2 {
margin-bottom: 0;
padding-top: 0;
text-align: left;
}
.segura__main_services p, .segura__main_services strong, .segura__main_services a, .segura__main_services li, .segura__main_services blockquote {
color: var(--preto-7);
}
.direita__services a {
color: var(--branco);
}
.segura__main_services ul {
padding-left: 2rem;
}
.esquerda__services ul {
margin-bottom: 1.5rem;
}
.segura__main_services ul li {
list-style-type: square;
color: var(--preto-7);
line-height: 1.5rem;
margin-bottom: .15rem;
}
.profissionais__unidade ul li {
list-style-type: none;
}
.esquerda__services a {
font-weight: 600;
text-decoration: underline;
}
.profissionais__unidade ul {
padding-left: 0;
margin-bottom: 0.25rem;
}
.diferenciais__services {
display: grid;
padding-left: 0 !important;
grid-template-columns: 1fr 1fr 1fr;
margin: 1rem 0;
gap: 1rem;
}
.modelos__single .diferenciais__services {
display: grid;
padding-left: 0 !important;
grid-template-columns: 1fr 1fr 1fr 1fr;
margin: 1rem 0;
gap: .5rem;
}
.diferenciais__services p {
font-size: .875rem;
color: var(--preto-8);
line-height: 1.1rem;
font-weight: 500;
text-align: center;
margin-bottom: 0;
}
.diferenciais__services li {
display: flex;
gap: .5rem;
flex-direction: column;
align-items: center;
justify-content: center;
}
.main__servicos .slideshow-container {
border-left: 4px solid var(--rosa-1);
background: transparent;
background-size: 200% 200%;
}
.main__servicos .mySlides span {
background: var(--rosa-principal);
}
.botao__services {
display: block !important;
text-align: center;
padding: 1rem 2rem;
bottom: 10px;
}
.botao__cta.botao__services {
margin-top: 1.25rem;
}
.tabs__servicos {
background: var(--preto-2);
padding: 1.5rem 2rem;
}
@media (max-width: 900px) {
.header__h1_services {
padding: 1.5rem 0 1.4rem 0;
margin-bottom: 1rem;
}
.header__h1_services h1 {
font-size: 1.75rem;
line-height: 2rem;
}
.segura__main_services {
grid-template-columns: 1fr;
padding: 0 1rem;
text-align: left;
background: none;
gap: 3rem;
}
.diferenciais__services {
grid-template-columns: 1fr 1fr;
}
.esquerda__services {
order: 1;
}
.mySlides  {
height: auto !important;
}
.slideshow-container {
min-height: 283px !important;
}
.mySlides.slides__modelos img {
height: auto !important;
}
.mySlides img {
aspect-ratio: 4/3 !important;
object-fit: cover;
}
.diferenciais__services  {
gap: .5rem;
grid-template-columns: 1fr 1fr 1fr;
}
.modelos__single .diferenciais__services {
grid-template-columns: 1fr 1fr;
}
.diferenciais__services h3 {
font-size: .875rem;
line-height: 1.1rem;
text-align: center;
}
}  .ul__clientes {
flex-wrap: wrap;
justify-content: space-evenly;
align-items: center;
gap: 2rem;
}
.ul__clientes  img {
max-height: 40px;
max-width: 170px;
} .section__projetos_realizados ul li {
transition: .2s ease;
}
.section__projetos_realizados ul li .img__grid {
margin: 0 auto;
transition: .2s ease;
outline: 1rem solid transparent;
background: var(--branco);
}
.section__projetos_realizados ul li:hover .img__grid {
outline: .5rem solid var(--verde-1);
z-index: 1;
transform: scale(1.075);
transition: .2s ease;
}
.grid_projetos_realizados {
column-count: 3;
gap: 0rem;
background: var(--verde-1);
padding: 0.5rem;
}
.column-grid {
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid-column;
padding: .5rem;
} .esquerda__sintomas h2 {
font-family: 'DM Serif Display', serif; 
display: block;
font-size: 2.5rem;
line-height: 3rem;
margin-bottom: .5rem;
}
.flex__sintomas {
align-items: end;
}
.esquerda__sintomas h2 span {
font-family: 'DM Serif Display', serif; 
}
.esquerda__sintomas p {
color: var(--preto-5);
margin-bottom: 2rem;
}
.esquerda__sintomas ul {
padding: 0 1rem;
}
.esquerda__sintomas ul li {
background: var(--branco);
padding: .93rem 1.15rem .93rem 2rem;
margin-bottom: .875rem;
display: flex;
gap: 1rem;
align-items: center;
position: relative;
border-radius: 3rem;
}
.esquerda__sintomas ul li:last-child {
margin-bottom: 0;
}
.esquerda__sintomas ul li:before {
content: url(//www.essencialaparelhosauditivos.com/wp-content/themes/essencial/img/icones/check-sintomas.svg);
position: absolute;
left: -1rem;
}
.esquerda__sintomas ul li p {
margin-bottom: 0;
}
.direita__sintomas {
max-width: 40%;
}
.img__sintomas {
border-radius: 3rem;
} .border__section {
background: var(--branco);
padding: 3rem;
border-radius: 3rem;
box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 16px 0;
display: flex;
flex-direction: column;
align-items: center;
}
.section__como_funciona ul {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 1rem;
margin-bottom: 2rem;
}
.section__como_funciona ul li {
display: flex;
flex-direction: column;
align-items: center;
gap: .5rem;
}
.section__como_funciona ul li img {
border: 4px solid var(--verde-principal);
border-radius: 100%;
display: inline-block;
margin-bottom: .5rem;
}
.section__como_funciona ul li h3 {
color: var(--preto-8);
font-weight: 600;
margin-bottom: 0;
}
.section__como_funciona ul li p {
color: var(--preto-5);
text-align: center;
} .tags__cidades {
display: flex;
gap: 0.5rem;
justify-content: center;
align-items: center;
flex-wrap: wrap;
padding: .5rem 1rem;
background:var(--branco);
margin-bottom: 2rem;
}
button.tablink {
display: flex;
align-items: center;
gap: .25rem;
justify-content: space-between;
background: linear-gradient(147deg, #29c380 0%, #29c380 58%, #C6E809 100%);
padding: 0.25rem .75rem;
border-radius: 2rem;
border: 1px solid transparent;
}
.tablink:hover {
background: var(--preto-1);
color: var(--verde-principal);
border: 1px solid var(--verde-principal);
}
button.tablink:hover span {
color: var(--verde-principal);
}
.buttontab {
background: var(--preto-1) !important;
border: 1px solid var(--verde-principal) !important;
}
.buttontab span {
color: var(--verde-principal) !important;
}
.segura__unidades {
max-width: 900px;
}
.card__unidade {
display: grid;
grid-template-columns: .875fr 1fr;
background: var(--branco);
padding: 1.5rem;
box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 16px 0px;
border-radius: 1rem;
gap: 1.5rem;
}
.direita__unidade{   
display: flex;
flex-direction: column;
gap: 1.5rem;
align-self: center;
justify-content: space-between;
}
.esquerda__unidade {
width: 100%;
aspect-ratio: 1/1;
border-radius: .25rem;
}
.card__unidade h3, .card__unidade h2 {
font-family: 'DM Serif Display', serif;
font-size: 1.75rem;
margin-bottom: .5rem;
}
.card__unidade p {
margin-bottom: .5rem;
}
.profissionais__unidade {
background: var(--preto-1);
display: flex;
flex-direction: column;
gap: .75rem;
padding: .75rem;
border-radius: 8px;
}
.profissionais__unidade ul {
display: flex;
gap: .5rem;
}
.profissionais__unidade ul li img {
width: 70px;
height: 70px;
border-radius: 50%;
}
.saiba__mais_unidade {
display: flex;
align-items: center;
justify-content: space-between;
}
.balao__mapa_wrapper {
display: flex;
justify-content: flex-end;
position: relative;
}
.balao__mapa {
width: 310px;
position: absolute;
margin-top: -485px;
padding: 1.5rem;
background: var(--preto-1);
color: var(--preto-7);
box-shadow: 10px 10px black;
}
.balao__mapa h2 {
font-size: 1.5rem;
line-height: 2rem;
}
.balao__mapa p {
line-height: 1.25rem;
}
.balao__mapa h2::after {
margin: .5rem 0 1rem 0;
}
.balao__mapa .botao__cta {
box-shadow: none;
} .section__quebra {
background: linear-gradient(rgba(0,0,0,.2), rgba(0,0,0,.3)), url(//www.essencialaparelhosauditivos.com/wp-content/themes/essencial/img/bg/bg-depoimentos.webp) no-repeat bottom fixed;
background-size: cover;
}		
.bg__depoimentos {
position: absolute;
height: 100%;
object-fit: cover;
background-: cover;
width: 100%;
object-position: center center;
}
.active {
background: none;
}
.slide-wrapper {
margin-top: 0;
overflow-x: hidden;
}
.slide {
display: flex;
margin-top: 1rem;
}
.slide li {
flex-shrink: 0;
width: 100%;
max-width: 600px;
padding: 2rem 1.5rem 2rem 1.5rem;
background: linear-gradient(127deg, #29c380 0%, #29c380 48%, #C6E809 100%);
opacity: 0;
transition: 0.6s;
text-align: center;
display: flex;
flex-direction: column;
justify-content: space-between;
border-radius: 1rem;
}
.slide li.active {
opacity: 1;
}
.slide blockquote {
position: relative;
line-height: 1.5rem;
color: var(--branco);
text-align: center;
margin: .5rem 1.25rem 1.5rem 1.25rem;
}
.slide blockquote:before {
content:url(//www.essencialaparelhosauditivos.com/wp-content/themes/essencial/img/icones/aspas-inicio.svg);
position: absolute;
top: -1rem;
left: -1.7rem;
}
.slide blockquote:after {
content:url(//www.essencialaparelhosauditivos.com/wp-content/themes/essencial/img/icones/aspas-fim.svg);
position: absolute;
bottom: -1rem;
right: -1.7rem;
}
.tarja__quote {
display: flex;
position: relative;
height: 5rem;
margin: 1rem -1.5rem -2rem -1.5rem;
flex-flow: column;
justify-content: center;
align-items: center;
background: rgba(1,1,1,.4);
}
.depoimentos p {
font-size: 1.1rem;
line-height: 1.5rem;
margin-bottom: .25rem;
}
.depoimentos span {
font-size: 1rem;
color: var(--preto-1);
display: block;
}
[data-control='slide'] {
display: flex;
justify-content: center;
margin-top: 20px;
}
.custom-controls {
display: flex;
margin-top: 1.25rem;
justify-content: center;
flex-wrap: wrap;
}
.custom-controls li {
opacity: 0.8;
transform: scale(0.7);
width: 60px;
height: 60px;
border-radius: 50%;
overflow: hidden;
margin: 2px;
transition: 0.3s;
cursor: pointer;
}
.custom-controls li.active {
opacity: 1;
transform: scale(1);
} .section__tipos {
background: var(--branco);
z-index:1;
}
.ul__produtos {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 2rem;
}
.section__tipos .ul__produtos {
margin-top: 5rem;
}
.section__equipe .ul__produtos {
column-count: 3;
display: block;
}
.section__equipe .ul__produtos li {
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid-column;
margin-bottom: 2rem;
}
.section__equipe .ul__produtos li:last-child {
margin-bottom: 0;
}
.profissionais li {
margin-bottom: .5rem !important;
}
.ul__produtos li {
position: relative;
}
.ul__produtos li:hover .botao__cta {
background: var(--rosa-principal);
border: 2px solid var(--rosa-principal);
color: var(--branco);
transition: .2s ease;
}
.produtos__card_tipo {
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: space-between;
background: var(--branco);
padding: 2rem;
border-radius: 1rem;
box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 16px 0px;
}
.produtos__card_tipo:hover {
transition: .2s ease;
box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 20px 0px;
}
.produtos__card_tipo h3, .produtos__card_tipo h2 {
font-family: 'DM Serif Display', serif;
font-size: 1.5rem;
line-height: 2rem;
margin-bottom: .5rem;
}
.produtos__card_tipo h3 span, .produtos__card_tipo h2 span {
font-size: 1rem;
display: block;
margin: 0 0 .25rem 0;
}
.produtos__card_tipo p {
font-size: .875rem;
line-height: 1.25rem;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
}
.produtos__card_tipo p strong {
color: var(--preto-9);
}
.orelha__3d {
position: absolute;
top: -2.15rem;
right: 0rem;
max-width: 80px;
transition: .2s ease;
}
.ul__produtos li:hover .orelha__3d {
transform: scale(1.15);
}
.section__tipos .grafismo {
z-index:-22;
top:-3rem;
} .section__modelos {
background: var(--branco);
}
.section__modelos .ul__produtos {
grid-template-columns: repeat(2, 1fr);
margin-top: 4rem;
gap: 2rem;
}
.modelos {
display: grid;
grid-template-columns: .5fr 1fr;
}
.modelo__marca {
max-width: 7rem;
margin-bottom: .5rem;
}
.tag__mais_vendido {
padding: 0.25rem 0.5rem;
font-size: .875rem;
border-radius: 0.25rem;
top: -0.5rem;
right: 1rem;
}
.tag__mais_vendido span {
display: flex;
align-items: center;
gap: .5rem;
}
.modelo__destaque {
transition: .2s ease;
}
.ul__produtos li:hover .modelo__destaque {
transform: scale(1.15);
}
.descricao__term p, .descricao__term strong, .descricao__term a, .descricao__term li, .descricao__term i, .produtos__card_tipo i {
color: var(--preto-8);
} .img__profissional {
margin-bottom: 1rem;
border-radius: .25rem;
height: 320px;
}
.profissionais .botao__cta {
background: none;
border: 2px solid var(--verde-principal);
color: var(--verde-principal);
transition: .2s ease;
}
.ul__produtos li .profissionais:hover .botao__cta {
background: var(--verde-principal);
border: 2px solid var(--verde-principal);
color: var(--branco);
transition: .2s ease;
}
.foto__profissional img {
width: 400px;
border: 6px solid var(--verde-3);
border-image: linear-gradient(var(--angle),var(--verde-principal),var(--verde-limao),var(--verde-principal)) 1;
animation: 8s rotate linear infinite;
}
.segura__unidades_tax_profissionais {
background: var(--verde-1);
}
.segura__unidades_profissionais {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 2rem;
} .section__contato {
background-color: var(--secundaria-2);
}
.grid__contato {
margin-top: 2rem;
display: grid;
gap: 2rem;
grid-template-columns: 1fr auto 1fr;
}
.contato__form {
overflow: hidden;
}
.separador__contato {
content: '';
background: var(--preto-2);
width: 1px;
margin: 0 2rem;
}
.contato__form label, .contato_dados h3, .contato__form span {
display: block;
font-weight: 600;
color: var(--preto-8);
margin-bottom: 1rem;
}
.contato_dados h3 {
line-height: 2rem;
}
.contato_dados h3:after {
content: "";
width: 2rem;
height: 2px;
display: block;
margin: 0.25rem 0px;
background: var(--verde-principal);
}
.contato__form input, .contato__form textarea {
width: 100%;
border: 1px solid var(--preto-3);
color: var(--preto-6);
background: none;
font-weight: 500;
padding: .75rem;
margin: .35rem 0 0 0;
outline: none;
}
.contato__form button {
padding: 1rem 3rem;
background: linear-gradient(147deg, #29c380 0%, #29c380 58%, #C6E809 100%);
color: var(--verde-1);
border-radius: 3rem;
font-weight: 500;
letter-spacing: 0.05em;
}
.checkbox__padrao label {
font-weight: 400;
font-size: .875rem;
margin-bottom: 0;
}
.checkbox__padrao span {
margin-bottom: 0;
}
.contato__form button:hover {
background: var(--verde-principal);
}
.checkbox__padrao {
margin: .35rem 0 1.5rem 0;
}
textarea {
resize: none;
}
.nao__aparece {
display: none !important;
}
.wpcf7-spinner {
margin: .25rem 0 !important;
}
.wpcf7-response-output {
background: var(--rosa-2);
border-color: var(--rosa-3) !important;
margin: 0 !important;
padding: .25rem 0.5rem !important;
}
.wpcf7-not-valid-tip {
color: var(--rosa-2) !important;
font-weight: 400 !important;
}
.wpcf7 form.sent .wpcf7-response-output {
background: var(--verde-principal);
border-color: var(--verde-principal) !important;
margin: 0 !important;
padding: .25rem 0.5rem !important;
}
.grid__checkbox {
display: grid;
grid-template-columns: 1fr 1fr;
align-items: center;
flex-wrap: wrap;
gap: 1rem;
margin-right: 0;
padding-top: 1px;
}
.contato_dados li {
margin-bottom: 1.5rem;
}
.contato_dados li:last-child {
margin-bottom: 0;
}
.contato_dados span, .contato_dados a {
display: block;
font-weight: 400;
color: var(--preto-7);
margin-bottom: .25rem;
}
.contato_dados a:hover {
text-decoration: underline;
} .mySlides {display: none;
height: auto;
width: 100%;
}
.segura__main_services figure {
margin: 0;
}
figure.wp-block-image, figure.wp-block-gallery, figure.wp-block-embed, figure.wp-block-table {
margin: 2rem 0;
}
.mySlides img {
vertical-align: middle;
aspect-ratio: 4 / 3;
}
.mySlides.slides__modelos img {
aspect-ratio: 4 / 3;
background: var(--preto-1);
width: 552px;
height: auto;
} .slideshow-container {
max-width: 50rem;
position: relative;
margin: 0 auto;
border-left: 2px solid #F04C7D;
width: 100%;
min-height: 444px;
} .next {
right: 0;
border-radius: 3px 0 0 3px;
} .prev:hover, .next:hover {
background-color: rgba(0,0,0,0.8);
} .text {
padding: .5rem 1rem;
position: absolute;
font-weight: 400;
background-color: rgba(2,18,25, 0.8);
color: var(--verde-1) !important;
bottom: -.75rem;
font-size: .875rem;
line-height: 1.5rem;
text-align: initial;
}
.label__text_span {
position: absolute;
top: .5rem;
left: -.5rem;
font-weight: 600;
font-size: .875rem;
text-transform: uppercase;
animation: shake .8s cubic-bezier(.36,.07,.19,.17) both;
padding: .5rem 1rem;
}
.dots__slides {
margin-top: 1rem;
}
ul.dots__slides {
padding-left: 0;
margin-bottom: .5rem;
} .dot__slide {
cursor: pointer;
height: 1.35rem;
border-radius: 2px;
width: 1.35rem;
margin: 0 3px;
background-color: var(--preto-2);
display: inline-block;
transition: background-color 0.6s ease;
}
.dot__slide:hover  {
background-color: var(--preto-4);
}
.dot__slide.active {
background-color: var(--preto-7);
} .fade {
animation-name: fade;
animation-duration: 1.2s;
}
@keyframes fade {
from {opacity: .1} 
to {opacity: 1}
}
.slideshow-container:hover .text {
background-color:rgba(13,40,29, .9);
} .section__manifest {
max-width: 800px;
margin: 0 auto;
text-align: center;
}
.section__manifest blockquote p, .section__manifest blockquote strong {
color: var(--preto-8);
}
blockquote strong, .cookies-content strong {
border-bottom: 2px solid var(--verde-principal);
}
.itens__flexible {
display: flex;
justify-content: center;
padding-top: 1rem;
} .section__why_us {
text-align: center;
background: var(--verde-1);
}
.linhas__why_us {
padding-top: .5rem;
width: 66%;
display: block
}
.logo__why_us {
width: 180px
}
.why__us_li {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 1.5rem;
}
.why__us_li li {
display: flex;
flex-direction: column;
align-items: center;
gap: .5rem;
padding: 1rem 1rem 0 1rem;
max-width: 320px;
}
.why__us_li h3 {
margin: .5rem 0 .25rem 0;
}
.why__us_li p {
color: var(--preto-5);
font-size: .875rem;
line-height: 1.2rem;
margin-bottom: 0;
} .grid__faq {
display: grid;
grid-template-columns: 350px 1fr;
gap: 3rem;
}
.grid__faq h2 {
text-align: left;
margin-bottom: .5rem;
}
.grid__faq h2:after {
margin: .5rem 0 1rem 0;
}
.section__onde_atuamos .wrapper {
max-width: 800px;
margin: 0 auto;
padding: 0 1rem;
}
.lista-item {
background: var(--branco);
text-align: left;
margin-bottom: -1px;
border: 1px solid var(--preto-1);
border-left: 6px solid var(--verde-principal);
}
.faq-titulo {
display: flex;
justify-content: space-between;
align-items: center;
cursor: pointer;
background: var(--branco);
padding: 1rem 1.5rem;
gap: 1rem;
line-height: 1.6rem;
font-size: 1.1rem;
font-weight: 600;
color: var(--preto-8);
}
.faq-titulo:hover {
background: var(--preto-1);
}
.faq-titulo::after {
content: '?';
margin-left: 1rem;
transition: transform 0.1s ease-out;
}
.faq-conteudo {
padding: 1rem 1.5rem;
margin-bottom: 0;
display: none;
}
.faq-conteudo p:last-child {
margin-bottom: 0;
}
.faq-conteudo p {
margin-bottom: 1rem;
font-weight: 500;
color: var(--preto-7);
}
.trigger-input {
display: none;
}
.trigger-input:checked + .trigger-wrapper .faq-conteudo {
display: block;
background: var(--branco);
}
.trigger-input:checked + .trigger-wrapper .faq-titulo {
background: var(--preto-1);
}
.trigger-input:checked + .trigger-wrapper .faq-titulo::after {
transform: rotate(360deg) scale(1.4);
content: '?';
}
.trigger-input:checked + .trigger-wrapper .faq-titulo {
border-bottom: 1px dashed var(--preto-2);
} .form__busca {
display: grid;
grid-template-columns: 1fr .3fr;
justify-content: center;
gap: 1rem;
}
.form__busca input {
padding: .75rem;
color: var(--preto-6);
border: 1px solid var(--preto-3);
}
.form__busca button {
background: var(--rosa-1);
border-radius: 2rem;
padding: .75rem;
}
.breadcrumb {
display: flex;
align-items: center;
flex-wrap: wrap;
padding: 0 1rem;
font-size: .875rem;
margin: 0 0 1.75rem 0;
text-align: left;
}
.breadcrumb>li:after {
color: var(--preto-4);
content: '→';
margin-left: 4px;
margin-right: 6px;
}
.breadcrumb>li:last-child:after {
content: none;
}
.breadcrumb li span {
color: var(--preto-7);
line-height: 1.3rem;
}
.breadcrumb li a {
padding: .5rem 0;
}
.breadcrumb li span:hover {
color: var(--preto-9);
}
.breadcrumb li:last-child span  {
font-weight: 600;
text-decoration: none;
background: var(--branco);
padding: .15rem;
}
.content__wrapper {
padding: 1rem 0 3rem 0;
text-align: left;
}
.content__wrapper ol ul,
.content__wrapper ol ol,
.content__wrapper ul ul,
.content__wrapper ul ol {
margin-top: 1rem;
}
.categories__blog {
display: flex;
align-items: center;
gap: .5rem;
flex-wrap: wrap;
margin-bottom: .5rem;
}
.categories__blog li {
display: flex;
}
.categories__blog li a, .categories__blog_a {
padding: .5rem 1rem;
background: var(--verde-principal);
font-size: .875rem;
text-transform: uppercase;
}
.categories__blog li a:hover {
background: var(--verde-5);
}
.content__article_body a {
color: var(--preto-8);
text-decoration: underline;
}
.content__article_body strong {
color: var(--preto-8);
}
.content__article_body h2 {
padding-top:1rem;
font-weight: 600;
font-size: 2rem;
line-height: 2.5rem;
color: var(--preto-9);
}
.content__article_body h3  {
font-weight: 600;
padding-top:.5rem;
margin-bottom: 1.5rem;
font-size: 1.5rem;
line-height: 2rem;
color: var(--preto-9);
}
.content__article_body h4 {
font-weight: 600;
padding-top:.5rem;
margin-bottom: 1.5rem;
font-size: 1.25rem;
line-height: 1.75rem;
color: var(--preto-9);
}
.content__article_body ul, .content__article_body ol {
margin-bottom: 2rem;
padding-left: 2rem;
}
.content__article_body ul li, .content__article_body ol li {
font-size: 1.15rem;
list-style-type: square;
margin-bottom: .75rem;
color: var(--preto-8);
line-height: 1.875rem;
}
.content__article_body ol li {
list-style-type: number;
}
.content__article_body blockquote {
border-left: 6px solid var(--verde-principal);
padding: 1rem;
background: var(--branco);
margin-bottom: 2rem;
}
.content__article_body blockquote p {
margin-bottom: .875rem;
}
.content__article_body blockquote cite {
color: var(--preto-7);
font-size: 1rem;
}
.content__article_body blockquote p:before, .content__article_body blockquote p:after {
content: '"';
}
.tags__blog {
display: flex;
align-items: center;
background: var(--branco);
padding: 1.5rem;
border: 1px solid var(--preto-3);
}
.tags__blog span {
font-weight: 600;
display: block;
margin-right: 1rem;
font-size: 1.25rem;
line-height: 1.5rem;
color: var(--preto-9);
}
#tags__list {
display: flex;
flex-wrap: wrap;
gap: .5rem;
margin-bottom: 0;
padding-left: 0;
}
#tags__list li {
display: flex;
list-style-type: none;
margin-bottom: 0;
}
#tags__list li a {
color: var(--preto-5);
padding: .25rem .5rem;
font-size: .875rem;
line-height: 1.5rem;
background: var(--branco);
border: 1px solid var(--preto-3);
text-decoration: none;
}
#tags__list li a:hover {
background: var(--preto-1);
border: 1px solid var(--preto-5);
}
.sidebar {
position: -webkit-sticky;
position: sticky;
top: 125px;
transition: .2s ease;
}
.categories h2 {
font-size: 1.25rem;
margin-bottom: .5rem;
font-weight: 600;
line-height: 2rem;
color: var(--preto-9);
}
.categories h2::after {
content: "";
width: 3rem;
height: 2px;
display: block;
margin: 0.25rem 0px;
background: var(--verde-principal);
}
.categories {
margin-bottom: 1rem;
background: var(--branco);
padding: 1.5rem;
border: 1px solid var(--preto-3);
}
.categories:last-child {
margin-bottom: 0;
}
.categories ul li a, .categories ol li a {
padding: .275rem 0;
display: block;
color: var(--preto-7);
}
.top__blog ul li a {
padding: .3rem 0 .15rem 0;
}
.top__blog li span::before {
content: "🏆";
display: inline;
}
.top__blog ul {
display: flex;
flex-direction: column;
gap: .35rem;
}
.categories ul li a:hover {
text-decoration: underline;
}
.wp-block-gallery {
display: flex;
flex-wrap: wrap;
padding: 0.5rem;
gap: 0.5rem;
background: var(--preto-1);
margin-bottom: 3rem;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
background: linear-gradient(0deg,rgba(32,32,32,.8),rgba(32,32,32,.4) 100%,transparent) !important;
padding: .25rem 0 !important;
}
.nav-blog {
display: flex;
justify-content: end;
gap: 1rem;
padding: 2rem 0 0 0;
}
.nav-blog a {
color: var(--verde-principal);
background: var(--branco);
padding: 0.5rem 1rem;
}
.wp-block-video {
width: 100%;
margin: 0 0 2rem 0;
}
a[rel="dofollow"] {
text-decoration: none !important;
background: var(--verde-1) !important;
border-color: var(--verde-principal) !important;
}
a[rel="dofollow"]:hover {
box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 16px 0px;
transition: .2s ease;
}
.ctaText {
color: var(--rosa-principal) !important;
} .grid__mosaico_3 {
display: grid; 
grid-template-columns: .75fr .75fr 1fr; 
grid-template-rows: 1fr 1fr; 
gap: 1rem;
grid-template-areas: 
"area1 area1 area2"
"area1 area1 area3"; 
}
.grid__mosaico_3 figure {
margin: 0;
height: 100%;
}
.grid__mosaico_3 figure::after {
content: "";
display: block;
height: calc(100% + 181px);
width: 100%;
position: absolute;
top: 0;
left: 0;
pointer-events: none;
transform: translateY(-40px);
background: linear-gradient(0, var(--preto) 33%, rgb(0 0 0 / 20%) 68%);
}
.grid__mosaico_3 li:hover img {
transform: scale(1.05);
transition: .2s ease;
}
.grid__mosaico_3 li {
position: relative;
overflow: hidden;
border-left: 8px solid var(--verde-principal);
border-image: var(--verde-principal);
}
.grid__mosaico_3 li:hover {
animation: 8s rotate linear infinite;
}
.grid__mosaico_text {
position: absolute;
bottom: 1.5rem;
left: 1.5rem;
padding-right: 1.25rem;
gap: .25rem !important;
}
.grid__mosaico_3 li h2, .grid__mosaico_3 li h3 {
color: var(--branco);
text-align: left;
text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.35);
margin: 0 0 .25rem 0;
line-height: 1.5rem;
font-size: 1.25rem;
font-weight: 600;
}
.grid__mosaico_3 li:nth-child(1) {
grid-area: area1;
min-height: 472px;
}
.grid__mosaico_3 li:first-child h2, .grid__mosaico_3 li:first-child h3 {
font-size: 1.75rem;
bottom: 2rem;
left: 3rem;
line-height: 2.15rem;
max-width: 80%;
border-left: 6px solid var(--verde-principal);
border-image: var(--verde-principal);
padding-left: .5rem;
}
.grid__mosaico_3 li:nth-child(2) {
grid-area: area2;
}
.grid__mosaico_3 li:nth-child(3) {
grid-area: area3;
}
.grid__mosaico_3 li img {
width: 100%;
height: 100%;
display: block;
}
.related__posts {
background: var(--secundaria-2);
}
.related__posts h3, .h2__related_posts, .grid__post_card h2, .grid__post_card h3 {
font-size: 1.1rem;
line-height: 1.5rem;
margin-bottom: 0;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}
.related__posts p {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
margin-bottom: 0;
font-size: 1rem;
line-height: 1.5rem;
}
.related__posts ul li:hover h3, .related__posts ul li:hover h2 {
text-decoration: underline;
}
.related__posts li {
border-radius: 1rem;
overflow: hidden;
cursor: pointer;
height: max-content;
border-image: initial;
background: var(--branco);
border-radius: 1rem;
box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 16px 0px;
transition: .2s ease;
}
.related__posts li:hover {
box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 20px 0px;
}
.segura__texto_card_blog {
display: flex;
flex-flow: column;
justify-content: space-between;
gap: 1rem;
padding: 1rem;
}
.segura__topo_card {
display: flex;
flex-flow: column;
justify-content: space-between;
gap: .75rem;
}
.continuar_lendo {
display: flex;
justify-content: space-between;
}
.related__posts ul li:hover .continuar_lendo span {
text-decoration: underline;
}
.related__posts ul li:hover .continuar_lendo span {
animation: 0.82s shake;
transition: 0.2s ease;
}
.grid__post_card {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 1.5rem;
}
.grid__post_card img {
aspect-ratio: 16/9;
object-fit: cover;
width: 100%;
}
.wp-block-separator {
border: 1px solid var(--verde-3) !important;
margin: 1.75rem 0;
}
.top__blog li span {
background: var(--verde-2);
display: inline-flex;
justify-content: space-between;
align-items: center;
gap: 0.35rem;
padding: .15rem .5rem;
color: var(--preto-6);
font-size: .75rem;
margin-top: .275rem;
}
.btn__ver_mais .blog__ver_mais:hover  {
color: var(--verde-principal);
} .section__video {
background: var(--branco);
}
.video__embed iframe, .wp-block-embed iframe  {
width:100%;
height: auto;
aspect-ratio: 16/9;
} .segura__lista_cidades {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 1rem;
} @keyframes shake {
10%, 90% {
transform: translate3d(-1px, 0, 0);
}
20%, 80% {
transform: translate3d(2px, 0, 0);
}
30%, 50%, 70% {
transform: translate3d(-3px, 0, 0);
}
40%, 60% {
transform: translate3d(3px, 0, 0);
}
} footer {
background: var(--preto-9);
}
.footer__topo_bg {
background: var(--verde-dark);
}
.footer__topo {
box-sizing: border-box;
padding: 1rem;
display: flex;
gap: 1rem;
align-items: center;
margin: 0 auto;
justify-content: space-between;
border-bottom: 1px solid var(--preto-5);
}
.footer__topo p {
margin-bottom: 0;
font-size: .875rem;
}
.container.footer__main {
max-width: var(--container-maior);
}
.footer__main {
padding: 2rem 0;
}
.footer__main span {
font-size: 1rem;
display: block;
color: var(--branco);
text-transform: uppercase;
font-weight: 600;
line-height: 1.75rem;
margin-bottom: 1rem;
text-align: left;
}
.footer__main span:after {
content: '';
display: block;
background: var(--verde-principal);
width: 4rem;
height: 2px;
margin-top:.25rem
}
.footer__main p {
color: var(--preto-3);
font-size: .875rem;
}
.footer__main ul {
margin: 1em 0 2em 0;
text-align: left;
}
.footer__main ul li {
margin-bottom: 0.25rem;
}
.footer__main ul li a {
color: var(--preto-3);
font-size: .875rem;
}
.footer__main ul li a:hover,
.footer__main ul li a:active {
text-decoration: underline;
}
.card__cta__atendimento {
display: block;
margin: 0 auto;   
}
.footer__copywriting {
background-color: var(--verde-dark);
padding: .5rem;
border-top: 1px solid var(--preto-5);
box-sizing: border-box;
text-align: center;
font-weight: 600;
}
.footer__copywriting small {
display: block;
color: var(--preto-3);
margin-bottom: 0;
line-height: 1.3rem;
font-weight: 400;
}
.footer__copywriting small a {
font-weight: 600;
color: var(--preto-3);
}
.footer__copywriting small a:hover {
text-decoration: underline;
}
.footer__redes_sociais ul {
display: inline-flex;
grid-gap: 1rem;
justify-content: start;
margin: 0 0 2rem 0;
} .cookies-container {
position: fixed;
width: 100%;
bottom: 2rem;
z-index: 1000;
}
.flex__cookies {
display: grid;
grid-template-columns: 1fr .3fr;
grid-gap: 1rem;
align-items: center;
}
.flex__cookies p {
margin-bottom: 0;
font-size: .875rem;
}
.cookies-content {
background: var(--cold-verde-6);
max-width: 1430px;
padding: 1.1rem 1.5rem 1rem 1.5rem;
margin: 0 auto;
display: grid;
grid-template-columns: 1fr auto;
opacity: 0;
transform: translateY(1rem);
animation: slideUp .6s forwards 1s;
}
@keyframes slideUp {
to {
transform: initial;
opacity: initial;
}
}
.cookies-pref {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: .75rem;
margin-right: .5rem;
padding-top: 1px;
}
.cookies-save {
background: var(--preto-9);
color: var(--verde-1);
cursor: pointer;
border: none;
padding: 0.8rem 1rem;
font-size: .875rem;
border: 1px solid var(--verde-principal); 
transition: .05s ease;
}
.cookies-save:hover {
border: 1px solid var(--verde-principal); 
border-image: none;
background: var(--verde-principal);
color: var(--branco);
}
.control {
display: block;
position: relative;
padding-left: 1.75rem;
padding-top: 1px;
cursor: pointer;
font-size: .75rem;
line-height: 1.3rem;
color: var(--preto-1);
}
.control input {
position: absolute;
z-index: -1;
opacity: 0;
cursor: pointer;
background-color: var(--verde-2);
}
textarea {
height: 7rem;
}
.control_indicator {
position: absolute;
top: 0px;
left: 0;
height: 22px;
width: 22px;
background: var(--verde-1);
border: 1px solid var(--preto-3);
border-radius: 0px;
}
.control:hover input ~ .control_indicator,
.control input:focus ~ .control_indicator {
background: var(--preto-1);
}
.control input:checked ~ .control_indicator {
background: var(--preto-3);
}
.control:hover input:not([disabled]):checked ~ .control_indicator,
.control input:checked:focus ~ .control_indicator {
background: var(--preto-4);
}
.control input:disabled ~ .control_indicator {
background: var(--preto-3);
opacity: 1;
pointer-events: none;
}
.control_indicator:after {
box-sizing: unset;
content: '';
position: absolute;
display: none;
}
.control input:checked ~ .control_indicator:after {
display: block;
}
.control-checkbox .control_indicator:after {
left: 8px;
top: 4px;
width: 3px;
height: 8px;
border: solid var(--preto-1);
border-width: 0 2px 2px 0;
transform: rotate(45deg);
}
.control-checkbox input:disabled ~ .control_indicator:after {
border-color: var(--preto-7);
}
.control-checkbox .control_indicator::before {
content: '';
display: block;
position: absolute;
left: 0;
top: 0;
width: 4rem;
height: 4rem;
margin-left: -1.35rem;
margin-top: -1.3rem;
border-radius: 50%;
background: var(--verde-principal);
opacity: 0.6;
transform: scale(0);
}
@keyframes s-ripple {
0% {
transform: scale(0);
}
40% {
transform: scale(1.1);
}
100% {
opacity: 0;
transform: scale(1.4);
}
}
@keyframes s-ripple-dup {
0% {
transform: scale(0);
}
60% {
transform: scale(1.2);
}
100% {
opacity: 0;
transform: scale(1.4);
}
}
.controlLLLLLLLLLLLLLLL-checkbox input:checked + .control_indicator::before {
animation: s-ripple .5s ease-out;
}
.controlLLLLLLLLLLLLLLL-checkbox input:checked + .control_indicator::before {
animation-name: s-ripple-dup;
}
.js .js-scroll {
opacity: 0;
transform: translate3d(-50px, 0, 0);
transition: 0.4s;
}
.js .js-scroll.ativo {
opacity: 1;
transform: translate3d(0, 0, 0);
}
@media (max-width: 900px) {
body {
text-align: center;
}
h1 {
font-size: 2rem;
line-height: 2.5rem;
}
h2 {
font-size: 1.75rem;
line-height: 2rem;
}
.modal .h2__center_p {
font-size: 1.875rem;
line-height: 2rem;
}
.h2__center_p {
font-size: 2rem;
line-height: 2.4rem;
}
.esquerda__sintomas h2 {
font-size: 2rem;
line-height: 2.4rem;  
}
.flex__container {
flex-direction: column;
}
.menu__flex li:nth-child(2), .menu__flex li button span {
display: none;
}
#menu-menu-principal {
display: block;
position: absolute;
background: var(--branco);
font-size: 1.5rem;
padding-top: 1rem;
text-align: left;
width: 100%;
top: 134px;
right: 0px;
z-index: -1;
height: 0px;
visibility: hidden;
overflow-y: hidden;
}
#menu-menu-principal li:after {
content: '';
display: block;
background: var(--preto-1);
width: 100%;
height: 1px;
}
#menu-menu-principal li:last-child:after {
background: transparent;
}
#navMain.active #menu-menu-principal {
height: calc(100vh - 70px);
visibility: visible;
overflow-y: hidden;
transition:  .2s ease;
}
#menu-menu-principal li a, #menu-menu-principal li span {
display: block;
margin: 1rem;
transition: .2s ease;
padding: 0.7rem 0 .75rem 0;
font-size: 1.15rem;
line-height: 0;
color: var(--preto-7);
}
.active {
background-color: var(--preto-1);
}
.menu__main__group {
padding: 0;
}
#btnMainMobile {
color: var(--preto-7);
border: 1px solid var(--preto-2);
display: flex;
align-items: center;
padding: 0.5rem .875rem;
font-size: 1rem;
font-weight: 500;
background: var(--branco);
cursor: pointer;
gap: 1rem;  }
#hamburger {
border-top: 2px solid;
width: 20px;
color: var(--preto-7);
}
#textoHamburquer {
font-weight: 500;
color: var(--preto-7);
}
#hamburger::after,
#hamburger::before {
content: '';
display: block;
width: 20px;
height: 2px;
background: currentColor;
margin-top: 5px;
transition: 0.3s;
position: relative;
}
#navMain.active #hamburger {
border-top-color: transparent;
}
#navMain.active #hamburger::before {
transform: rotate(135deg);
}
#navMain.active #hamburger::after {
transform: rotate(-135deg);
top: -7px;
}
#menu-menu-principal li {
width: 100%;
}
#menu-menu-principal li a::after {
display: none;
}
#menu-menu-principal li a:hover,
#menu-menu-principal li a:active {
color: var(--verde-principal);
}
#unidades span {
margin-left: .25rem !important;
}
#menu-menu-principal li a::after, #unidades span::after {
display: none;
}
.menu__topo a, .menu__topo p, .menu__topo strong {
font-size: .85rem;
}
.show__mob {
display: block !important;
}
.unidades__pin {
display: flex !important;
align-items: center !important;
gap: .5rem !important;
height: 1rem !important;
}
.show__desk {
display: none !important;
}
.btn__ver_mais {
float: none;
}
.border__section {
margin: 0 1rem;
padding: 3rem 2rem;
box-shadow: none;
}
.esquerda__sintomas {
max-width: 100%;
}
.esquerda__sintomas ul {
padding-right: 0;
}
.esquerda__sintomas ul li p {
text-align: left;
}
.direita__sintomas {
display: none;
}
.section__como_funciona ul {
grid-template-columns: repeat(1, 1fr);
}
.section__como_funciona ul {
flex-wrap: wrap;
}
.produtos__card_tipo {
text-align: left;
}
.orelha__3d {
top: -2rem;
max-width: 72px;
}
.modelo__marca {
max-width: 3.5rem;
}
.card__unidade {
grid-template-columns: 1fr;
gap: 1rem;
}
.card__unidade h3 {
font-size: 1.5rem;
}
.profissionais__unidade ul {
justify-content: center;
}
.single__unidades ul {
justify-content: start;
}
.cookies-container {
bottom: 0;
}
.grafismos {
display: none;
}
.botao__zap {
margin: 2rem auto 0 auto;
}
.flex__cookies {
grid-template-columns: 1fr;
justify-items: center;
grid-gap: 1rem;
margin-bottom: 1rem;
}
.flex__cookies img {
max-height: 2rem;
}
.main__home {
background-size: cover;
background: linear-gradient(250deg, rgba(255,255,255,.4), rgba(255,255,255,.7), rgba(255,255,255,1)), url(//www.essencialaparelhosauditivos.com/wp-content/themes/essencial/img/bg/bg-mobile.webp) no-repeat center;
height: 570px;
}
.main__home h2 strong, .main__home h1 strong {
font-size: 1.5rem;
margin-left: 0;
margin: .15rem 0 0 0;
line-height: 2rem;
}
.banner__main img {
max-width: 100%;
position: inherit;
}
.segura__main {
max-width: 100%;
align-items: center;
justify-content: start;
gap: .25rem;
}
.main__home h2, .main__home h1 {
font-size: 2.5rem;
line-height: 3rem;
margin-bottom: .75rem;
}
.main__home h2 span, .main__home h1 span {
padding: 0.25rem .25rem;
margin-left: 0;
}
.segura__main p {
padding: 0;
}
.section__amenidades {
background: #FFF;
}
.box__amenidades {
min-width: 100%;
height: max-content;
overflow: auto;
margin: 0;
}
.content__wrapper {
margin-top: 1rem;
}
.ul__produtos, .section__modelos .ul__produtos {
grid-template-columns: repeat(1, 1fr);
}
.section__equipe .ul__produtos {
column-count: 1;
}
.flex__container.modelos {
flex-direction: row;
gap: .5rem;
}
.section__modelos .ul__produtos li:nth-child(even) > a {
flex-direction: row-reverse;
}
.section__modelos .ul__produtos li:nth-child(even) {
background: var(--verde-2);
border-radius: 50%;
}
.produtos__card_tipo {
padding:1.5rem 1.25rem;
}
.produtos__card_tipo h3, .produtos__card_tipo h2 {
font-size: 1.35rem;
line-height: 1.6rem;
}
.produtos__card_tipo p {
font-size: .75rem;
line-height: 1.15rem;
}
.tag__mais_vendido {
top: -1rem;
}
.video__embed iframe, .wp-block-embed iframe  {
aspect-ratio: 4/3;
}
.section__amenidades {
padding: 2rem 0 0 0;
margin-top: -3rem;
}
.ul__box_amenidades, .ul__servicos {
display: flex;
overflow-x: scroll;
padding: 2rem 0 1rem 1rem;
margin-top: -1rem;
grid-gap: 0;
}
.ul__box_amenidades {
padding: 0 0 .5rem 0;
}
.ul__servicos::after {
content: "";
flex: 0 0 0.5rem;
}
.ul__servicos li {
min-width: calc(100vw - 4rem);
max-width: 306px;
margin: 0 1rem 0 0;
}
.tabs__servicos {
padding: 1.5rem 1rem;
}
.div__author_page {
justify-content: center;
}
.slide blockquote:before {
top: -1rem
}
.logo__why_us {
display: none;
}
.linhas__why_us {
display: none;
}
.segura__unidades_profissionais {
grid-template-columns: 1fr;
} .grid__faq {
grid-template-columns: 1fr;
}
.wrapper {
margin-bottom: 0;
}
.h2__p_faq h2 {
text-align: center;
}
.grid_projetos_realizados {
column-count: 1;
overflow-x: hidden;
}
.section__tipos .grafismo {
top: 10rem;
}
.esquerda__unidade {
aspect-ratio: 16/9;
width: 100%;
}
.pin__unidades_modulo {
display:none;
}
.balao__mapa_wrapper {
display: none;
}
.why__us_li {
grid-template-columns: 1fr;
} .grid__contato {
grid-template-columns: 1fr;
}
.contato__form input, .contato__form textarea {
display: block;
}
.separador__contato {
display: none;
}
.contato__form {
text-align: initial;
} .form__busca {
grid-template-columns: 1fr;
}
.breadcrumb__div, .breadcrumb {
display: none;
}
.content__article h1 {
font-size: 2rem;
line-height: 2.5rem;
margin-bottom: .5rem;
}
.grid__post_card {
grid-template-columns: 1fr !important;
}
.content__reading_time {
display: block;
}
.content__reading_time::before {
content: '';
}
.content__article h2 {
font-size: 1.15rem;
line-height: 1.75rem;
margin-bottom: 1rem;
}
.content__article_body h2 {
font-size: 1.75rem;
line-height: 2.25rem;
}
.content__article_body h3 {
font-size: 1.5rem;
line-height: 2rem;
}
.content__article_body h4 {
font-size: 1.25rem;
line-height: 1.75rem;
}
.contato_dados h3:after {
margin-left: auto;
margin-right: auto;
}
.tags__blog {
margin-bottom: 1rem;
}
.related__posts {
text-align: left;
}
.related__posts li:last-child {
margin-bottom: 0;
}  
.grid__mosaico_3 {
display: flex;
flex-wrap: wrap;
}
.grid__mosaico_3 li img {
aspect-ratio: 4/3;
}
.grid__mosaico_3 li:nth-child(1) {
min-height: auto;
}
.grid__mosaico_3 li h2, .grid__mosaico_3 li h3 {
line-height: 1.5rem;
font-size: 1.15rem;
}
.grid__mosaico_text { 
bottom: 1rem; 
left: 1rem; 
}
.grid__mosaico_3 li:first-child h2, .grid__mosaico_3 li:first-child h3 {
line-height: 1.5rem;
font-size: 1.15rem;
bottom: 1.25rem;
left: 1.25rem;
max-width: 100%;
}
.grid__mosaico_3 figure::after {
transition: transform .3s ease;
background: linear-gradient(0, var(--preto) 44%,rgba(29,29,27,0) 78%);
}
.footer__main {
max-width: 100%;
padding: 2rem 1rem;
}
.footer__main span {
text-align: center;
}
.footer__main span:after {
margin-left: auto;
margin-right: auto;
}
.footer__main ul li {
margin: 0.75rem auto;
text-align: center;
}
.btn__ambulancia_agora {
margin: 0 auto;
}
.menu__faq {
padding: 2em 0;
}
.logo__brain {
width: 120px;
margin-bottom: 2rem;
}
.footer__topo h2 {
margin-bottom: 0;
}
.footer__topo p {
text-align: end;
line-height: 1.3rem;
}
.footer__topo img {
max-width: 120px;
}
.footer__main {
text-align: center;
}
.section__amenidades:before {
display: none;
}
.cookies-content {
grid-template-columns: 1fr;
}
.cookies-save {
grid-column: 1;
grid-row: 3;
}
.fechar {
right: -18px !important;
}
.modal {
padding: 1.5rem 1rem !important;
}
.modal li a {
padding: 0.5rem 0 !important;
}
.segura__lista_cidades {
grid-template-columns: 1fr;
}
}
@media (min-width: 901px) and (max-width: 1360px) {
.section__amenidades:before {
display: none;
}
.ul__box_amenidades {
grid-template-columns: repeat(2, 1fr);
}
.section__modelos .ul__produtos, .section__tipos .ul__produtos {
grid-template-columns: repeat(1, 1fr);
}
.section__como_funciona ul {
grid-template-columns: repeat(2, 1fr);
}
.orelha__3d {
top: -3.15rem;
max-width: 100px;
}
.ul__produtos li:hover .orelha__3d {
max-width: 110px;
}
.segura__lista_cidades {
grid-template-columns: 1fr 1fr;
}
}