html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
} article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
display: block;
}
ol,
ul {
list-style: none;
}
blockquote,
q {
quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
.clear {
clear: both;
}
iframe {
display: block;
} body {
font-family: 'Poppins', sans-serif;
}
:root {
--azulescuro: #072d3f;
--azulpetroleo: #04181e;
--azulclaro: #009a98;
--amarelo: #ffc50c;
--verde: #009896;
--whatsapp: #26b53d;
--vermelho: #FF0025;
--roxo: #611b67;
--branco: #fff;
--cinza: #d7d7d7;
--preto: #1c1c1c;
}
.error::-webkit-input-placeholder {
color: var(--vermelho);
}
p {
padding-bottom: 0 !important;
}
#page-container {
padding: 0 !important;
}
iframe {
display: block;
} html::-webkit-scrollbar-track {
background: rgb(255 255 255);
}
html::-webkit-scrollbar-thumb {
background-color: #007058;
border-radius: 20px;
border: 3px solid rgb(255 255 255);
}
html::-webkit-scrollbar {
width: 10px;
} .cky-notice-des p {
font-size: 12px !important;
line-height: 22px !important;
text-align: center !important;
}
.cky-notice-des a.cky-policy {
font-size: 13px !important;
font-weight: 700 !important;
}
.cky-consent-container .cky-consent-bar {
padding: 5px 18px 15px 18px !important;
}
.cky-box-bottom-right {
bottom: 90px !important;
right: 10px !important;
}
.cky-btn-revisit-wrapper{
display: none!important;
}
@media (max-width: 600px) {
.cky-notice-des {
overflow-y: auto!important;
}
.cky-box-bottom-right {
right: 0 !important;
}
} #page-container{
padding-top: 0;
margin-top: 0;
}
.et_pb_section {
padding: 40px 0;
}
.et_pb_row {
padding: 20px 0;
width: 100%;
max-width: 1200px;
}
.et_pb_fullwidth_section {
padding: 0px !important;
}
.et_pb_column {
margin-right: 0px !important;
}
.et_pb_column_1_2 {
width: 50% !important;
}
.phone_hp{
display: none!important;
}
.et_pb_scroll_top.et-pb-icon{
background: var(--azulclaro);
} #main-header {
-webkit-box-shadow: none;
box-shadow: none;
background: transparent;
}
#main-header .logo_container {
display: none;
}
#main-header.et_fixed_nav .logo_container{
display: block;
}
#et-top-navigation {
padding-top: 10px!important;
padding-left: 0!important;
}
#top-menu-nav {
background: #072d3f;
padding: 30px 40px;
}
#main-header #top-menu .menu-item::after {
content: "•";
color: var(--amarelo);
margin-left: 10px;
font-size: 18px;
font-weight: 700;
display: inline-block;
}
#main-header #top-menu .menu-item:last-child::after {
display: none;
}
#top-menu li {
padding-right: 10px;
}
#top-menu a,
#top-menu li.current-menu-item>a {
color: var(--branco);
font-size: 14px;
letter-spacing: 0;
text-transform: uppercase;
font-family: 'Poppins', sans-serif;
font-weight: 700;
padding-bottom: 0!important;
display: inline-block;
letter-spacing: .5px;
}
#top-menu-nav>ul>li>a:hover {
opacity: 1;
}
#main-header #top-menu a:before {
content: "";
font-weight: 100;
position: absolute;
height: 4px;
bottom: -31px;
background-color: var(--azulclaro);
visibility: visible;
-webkit-transform: scaleX(0);
transform: scaleX(0);
-webkit-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
}
#main-header #top-menu a:hover:before {
visibility: visible;
-webkit-transform: scaleX(1);
transform: scaleX(1);
width: 100%;
transition: all 0.3s;
left: 0px;
}
#main-header.et-fixed-header{
-webkit-box-shadow: none!important;
box-shadow: none!important;
background: var(--azulescuro);
}
#main-header.et-fixed-header .logo_container {
display: block;
}
#main-header.et-fixed-header #logo{
width: 120px;
height: auto;
max-height: initial;
}
#main-header.et-fixed-header #et-top-navigation {
padding-top: 0px!important;
}
#main-header.et-fixed-header #top-menu-nav {
background: transparent;
padding: 20px 40px;
}
#main-header.et-fixed-header #top-menu-nav a {
font-size: 12px;
}
#main-header.et-fixed-header #top-menu-nav a:before {
bottom: -22px;
}
#main-header.et-fixed-header #top-menu .menu-item::after {
font-size: 14px;
}
.progress-container {
width: 100%;
height: 2px;
background: transparent;
position: fixed;
}
.progress-bar {
height: 2px;
background: var(--verde);
width: 0%;
} #lazer{
}
#lazer .et_pb_row{
width: 100%;
max-width: 82%;
}
#lazer h1 {
text-align: center;
font-size: 1.875vw;
line-height: 2.70vw;
font-weight: 700;
margin-bottom: 30px;
color: var(--verde);
}
#lazer h1 strong{
display: block;
}
#lazer p{
text-align: center;
font-size: 16px;
line-height: 1.66vw;
color: var(--azulescuro);
max-width: 75%;
margin: 0 auto;
}
#lazer .galeria-lazer .et_pb_column:first-child{
margin-right: 3.5%!important;
width: 34.5%;
}
#lazer::after{
-webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
clip-path: polygon(100% 0, 0% 100%, 100% 100%);
content: "";
background-color: var(--amarelo);
position: absolute;
bottom: 0;
right: 0;
width: 35vw;
height: 35vw;
}
.fachada img{
border-radius: 5px;
}
.fachada a{
transition: .3s;
}
.fachada:hover{
box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.galeria .et_pb_grid_item {
width: 32% !important;
margin-right: 2% !important;
margin-bottom: 2% !important;
clear: none;
}
.galeria .et_pb_grid_item:nth-child(3n) {
margin-right: 0%!important;
clear: none;
}
.galeria img {
box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
transition: .3s;
border-radius: 5px;
}
.galeria .et_pb_gallery_caption,
.galeria .et_pb_gallery_title {
color: #fff;
text-align: center;
font-size: 0.7vw !important;
width: 100%;
margin: auto !important;
position: absolute;
bottom: 0px;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: center;
justify-content: space-between;
gap: 5px;
padding: 10px 10px 10px 10px !important;
border-radius: 5px;
background: rgb(0,0,0);
background: linear-gradient(0deg, rgba(0,0,0,0.76234243697479) 0%, rgba(0,0,0,0.6362920168067228) 10%, rgba(0,0,0,0.29175420168067223) 50%, rgba(0,0,0,0) 100%);
display: none;
}
.galeria .et_pb_gallery_title{
display: none;
}
.galeria .et_pb_grid_item:hover img{
transform: scale(1.05);
opacity: 1;
transition: .5s ease;
}
.et_pb_gallery_grid .et_pb_gallery_image{
overflow: hidden;
}
.et_pb_gallery .et_overlay {
background: transparent;
border: none !important;
}
.et_overlay:before {
display: none !important;
}
.mfp-counter {
display: none;
}
.mfp-title {
text-align: center !important;
padding: 0px !important;
font-size: 12px;
letter-spacing: 1px;
}
.mfp-figure:after{
background: var(--branco);
}
.galeria .et_pb_gallery_item:hover::before,
.fachada:hover::before{
background: rgba(0, 0, 0, .9);
transform: scale(.9);
transition: .2s ease all;
}
.galeria .et_pb_gallery_item a::before,
.fachada a::before{
content: url(//www.rarovilaisabel.com.br/wp-content/themes/rarovilaisabel/assets/images/ico-zoom.svg);
width: 29px;
height: 29px;
position: absolute;
top: 5px;
right: 5px;
z-index: 99;
background: rgba(0, 0, 0, .5);
padding: 5px;
box-sizing: border-box;
border-radius: 5px;
transform: scale(.8);
transition: .2s ease all;
}
.galeria .et_pb_grid_item a:hover,
.fachada a:hover{
border-radius: 5px;
box-shadow: 0 20px 50px -5px #54545480, 0 30px 40px -30px #54545480, 0 20px 80px -30px #54545480;
transition: .5s ease all;
}
.galeria .et_pb_gallery_pagination{
position: absolute;
top: 46.5%;
border: 0;
}
.galeria .et_pb_gallery_pagination ul .page{
display: none!important;
}
.galeria .et_pb_gallery_pagination ul .next {
position: absolute;
right: -50px;
padding: 0;
}
.galeria .et_pb_gallery_pagination ul .prev{
position: absolute;
left: -50px;
padding: 0;
}
.galeria .et_pb_gallery_pagination ul li a{
font-size: 0;
}
.galeria .et_pb_gallery_pagination ul li .page-prev:before {
content: "\34";
font-family: ETmodules!important;
color: rgba(23, 30, 46, .9);
font-size: 55px;
}
.galeria .et_pb_gallery_pagination ul li .page-next:after {
content: "\35";
font-family: ETmodules!important;
color: var(--verde);
font-size: 55px;
} #contato,
#simule,
#whatsapp{
background-color: var(--azulescuro);
}
#contato .form-chamada {
text-align: left;
color: var(--branco);
font-size: 2.39vw;
line-height: 3.64vw;
font-weight: 200;
max-width: 70%;
position: absolute;
left: 15%;
top: 190px;
}
.form-chamada strong{
font-size: 2.8125vw;
color: var(--amarelo);
font-weight: 800;
}
#simule .et_pb_row{
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: center;
}
#simule .form-chamada {
text-align: right;
color: var(--branco);
font-size: 2.39vw;
line-height: 3.645vw;
font-weight: 700;
width: 90%;
}
#simule .form-chamada strong{
display: block;
}
#whatsapp .form-exent .titulo{
font-size: 20px !important;
font-weight: 700;
color: var(--azulescuro) !important;
}
#whatsapp .form-exent .titulo span {
color: var(--whatsapp) !important;
}
#whatsapp .form-exent .titulo span::before {
content: "";
width: 70px;
height: 70px;
position: absolute;
background-image: url(//www.rarovilaisabel.com.br/wp-content/themes/rarovilaisabel/assets/images/whatsapp.png);
background-size: contain;
right: -10px;
top: 5px;
}
#whatsapp .et_pb_row{
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: center;
}
#whatsapp .form-chamada {
text-align: right;
color: var(--branco);
font-size: 2.395vw;
line-height: 3.645vw;
font-weight: 700;
width: 60%;
margin-left: 30%;
}
#whatsapp .form-chamada strong{
display: block;
}
.mcmv{
position: absolute;
right: 0;
max-width: 11.979vw;
}
.form-exent {
width: 90% !important;
z-index: 99999999 !important;
left: 5% !important;
background-color: #fff;
padding: 40px 40px 25px 40px;
position: relative;
border-radius: 15px;
box-shadow: 0 26px 58px 0 rgba(0, 0, 0, .22), 0 5px 14px 0 rgba(0, 0, 0, .18);
}
.form-exent .titulo {
text-align: center;
margin-bottom: 6px !important;
font-size: 1.25vw !important;
color: var(--verde) !important;
font-weight: 600;
margin-bottom: 20px !important;
}
.form-exent .titulo span {
color: var(--verde) !important;
font-size: 1.458vw !important;
}
.form-exent span {
color: #9c9c9c !important;
text-align: left;
font-size: 12px !important;
margin-top: -5px !important;
}
.form-exent p {
text-align: center;
font-size: 13px !important;
line-height: 13px !important;
margin-bottom: 6px !important;
color: var(--preto) !important;
}
.form-exent p:last-child {
margin-bottom: 0 !important;
}
.form-exent input,
.form-exent textarea{
width: 100% !important;
padding: 8px 22px 8px 0px !important;
border: none !important;
text-decoration: none !important;
font-size: 12px !important;
margin: 0px 0px 12px 0px !important;
border-bottom: 2px solid var(--verde) !important;
background-color: transparent !important;
}
.form-exent #contato-ddd,
.form-exent #simule-ddd,
.form-exent #whatsapp-ddd{
width: 21% !important;
margin: 0 0 12px 0 !important;
float: left !important;
}
.form-exent #contato-telefone,
.form-exent #simule-telefone, 
.form-exent #whatsapp-telefone{
width: 76% !important;
float: left !important;
margin: 0 0 12px 3% !important;
}
.form-exent #contato-enviar,
.form-exent #simule-enviar,
.form-exent #whatsapp-enviar{
width: 100%!important;
padding: 10px 20px!important;
font-size: 20px !important;
letter-spacing: 1.6px!important;
float: none!important;
color: var(--branco)!important;
cursor: pointer!important;
border: none!important;
margin: 30px 0px 15px 0px!important;
background-color: var(--verde)!important;
transition: ease all 0.2s!important;
display: block!important;
border-radius: 10px;
font-weight: 700;
}
.form-exent-enviar:hover {
filter: brightness(1.2);
transition: ease all 0.2s;
display: block;
}
.form-exent #contato-chk,
.form-exent #simule-chk,
.form-exent #whatsapp-chk{
max-width: 20px;
margin-right: 5px!important;
}
#simule-status,
#contato-status,
#whatsapp-status {
color: #ff4560;
margin: 5px 0 10px 0;
font-size: 13px;
line-height: 15px;
float: left;
width: 100%;
text-align: center;
}
#simule-status:empty,
#contato-status:empty,
#whatsapp-status:empty {
margin: 0px;
}
.whatsapp_logo {
position: absolute;
top: 10px;
right: -7px;
width: 75px;
z-index: 99999999;
}
@-webkit-keyframes shake {
0%,to {
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
10%,30%,50%,70%,90% {
-webkit-transform: translate3d(-10px,0,0);
transform: translate3d(-10px,0,0)
}
20%,40%,60%,80% {
-webkit-transform: translate3d(10px,0,0);
transform: translate3d(10px,0,0)
}
}
.animated {
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both
}
@keyframes shake {
0%,to {
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
10%,30%,50%,70%,90% {
-webkit-transform: translate3d(-10px,0,0);
transform: translate3d(-10px,0,0)
}
20%,40%,60%,80% {
-webkit-transform: translate3d(10px,0,0);
transform: translate3d(10px,0,0)
}
}
.shake {
-webkit-animation-name: shake;
animation-name: shake
} #implantacao h2{
text-align: center;
color: var(--amarelo);
font-size: 1.66vw;
line-height: 2.39vw;
font-weight: 700;
max-width: 50%;
margin: 0 auto 30px;
}
#implantacao .implantacao-descricao {
text-align: center;
font-size: 16px;
line-height: 1.66vw;
color: var(--azulescuro);
max-width: 85%;
margin: 0 auto;
}
.implantacao-lista{
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
text-align: left;
width: 100%;
}
.implantacao-item{
text-align: left;
width: 100%;
}
.implantacao-item:nth-child(3){
margin-top: 45px;
}
.implantacao-item p{
text-align: left;
font-size: 15px;
line-height: 27px;
width: 100%;
max-width: 100%;
}
.implantacao-item p span{
border-radius: 25px;
padding: 0px;
margin: 0px;
font-size: 12px;
color: var(--branco);
display: inline-block;
height: 22px;
width: 22px;
text-align: center;
line-height: 22px;
margin-right: 5px;
background-color: var(--roxo);
}
.implantacao-titulo{
font-size: 20px;
line-height: 28px;
color: var(--roxo);
margin-bottom: 20px;
}
.implantacao-subtitulo {
font-size: 16px;
line-height: 1.25vw;
color: var(--roxo);
margin-bottom: 10px;
text-transform: uppercase;
font-weight: 700;
margin-top: 50px;
}
.implantacao-item p strong{
font-weight: 600;
font-size: 16px;
}
.implantacao-item small{
font-size: 12px;
} #plantas h3{
font-size: 1.66vw;
line-height: 2.395vw;
text-align: center;
font-weight: 600;
color: var(--verde);
margin-bottom: 30px;
}
#plantas .plantas-descricao {
text-align: center;
font-size: 16px;
line-height: 1.66vw;
color: var(--azulescuro);
max-width: 85%;
margin: 0 auto;
}
#plantas .et_pb_row {
max-width: 74%;
}
#plantas .living img{
border-radius: 10px;
}
#plantas .living .et_pb_gallery_image a::before,
#plantas .living .et_pb_image_wrap::before{
content: url(//www.rarovilaisabel.com.br/wp-content/themes/rarovilaisabel/assets/images/ico-zoom.svg);
width: 29px;
height: 29px;
position: absolute;
top: 5px;
right: 5px;
z-index: 99;
background: rgba(0, 0, 0, .5);
padding: 5px;
box-sizing: border-box;
border-radius: 5px;
transform: scale(.8);
transition: .2s ease all;
}
#plantas .living .et_pb_gallery_image a:hover::before,
#plantas .living .et_pb_image_wrap:hover::before{
background: rgba(0, 0, 0, .9);
transform: scale(.9);
transition: .2s ease all;
}
#plantas .et-pb-arrow-next:before,
#plantas .et-pb-arrow-prev:before{
max-width: 30px;
max-height: 30px;
font-size: 28px;
line-height: 28px;
color: var(--branco);
background: var(--amarelo);
border-radius: 50px;
} #localizacao h4{
padding: 20px;
text-align: center;
background-color: var(--verde);
color: var(--branco);
font-size: 20px;
line-height: 26px;
font-weight: 600;
}
#localizacao h4 strong{
color: var(--amarelo);
text-transform: uppercase;
}
.waze{
position: absolute;
max-width: 17.708vw;
left: calc(50% - 8.854vw);
bottom: 20px;
} #realizacao h5{
font-size: 24px;
text-align: center;
text-transform: uppercase;
letter-spacing: .5px;
}
#realizacao .et_pb_column_1_3 {
width: 33.3333%;
}
#realizacao p {
text-align: center;
font-size: 10px;
text-transform: uppercase;
letter-spacing: .5px;
color: var(--preto);
}
#realizacao img{
max-width: 250px;
}
#texto-legal{
background-color: var(--cinza);
}
#texto-legal h6 {
font-size: 11px !important;
text-align: center;
color: var(--preto);
width: 100%;
}
#politica-privacidade {
background-color: var(--azulpetroleo);
padding: 20px 0;
}
#politica-privacidade .texto-politica {
font-size: 10px !important;
text-align: center;
color: var(--branco);
} #main-footer {
background-color: var(--verde);
}
#footer-info {
color: #fff;
font-size: 11px;
padding-bottom: 0px;
}
#footer-bottom a {
margin-left: auto;
}
#main-footer .container {
display: flex;
align-items: center;
justify-content: space-between;
padding-top: 10px;
padding-bottom: 10px;
}
#footer-bottom {
padding: 0px 0 80px 0;
}
@media (max-width: 981px) {
#footer-bottom {
padding: 20px 0 120px 0;
}
}
@media (max-width: 450px) {
#footer-bottom {
padding: 20px 0 140px 0;
}
} .txt-confirmacao {
color: var(--preto);
text-align: center;
display: block;
font-size: 17px;
margin-bottom: 30px;
}
.title-confirmacao {
color: var(--azulescuro);
font-size: 1.979vw;
text-align: center;
display: block;
margin-bottom: 20px;
}
.btn-confirmacao {
border-radius: 5px;
padding: 20px 0;
text-align: center;
background-color: var(--verde);
border: 0.5px solid var(--verde);
color: #fff;
font-size: 18px;
position: absolute;
display: block;
width: 236px;
margin-left: -118px;
left: 50%;
transition: 0.2s;
}
.btn-confirmacao:hover {
filter: brightness(1.25);
transition: 0.2s;
}
.confirmacao {
margin-top: 50px;
margin-bottom: 300px;
}
@media only screen and (max-width: 1900px) {
}
@media only screen and (max-width: 1800px) {
}
@media only screen and (max-width: 1700px) {
}
@media only screen and (max-width: 1600px) {
#contato .form-chamada {
max-width: 60%;
left: 40%;
}
}
@media only screen and (max-width: 1440px) {
#contato .form-chamada {
max-width: 50%;
left: 35%;
}
#whatsapp .form-chamada {
width: 50%;
margin-left: 40%;
}
#realizacao .et_pb_row,
#texto-legal .et_pb_row,
#politica-privacidade .et_pb_row{
padding: 20px 0;
width: 80%;
max-width: 1080px;
}
#whatsapp .form-exent .titulo span {
font-size: 1.9vw !important;
}
}
@media only screen and (max-width: 1366px) {
#top-menu-nav {
padding: 20px 30px;
}
#top-menu a, #top-menu li.current-menu-item>a {
font-size: 12px;
}
#lazer p,
#implantacao .implantacao-descricao,
#plantas .plantas-descricao{
font-size: 14px;
}
.implantacao-item p {
font-size: 13px;
line-height: 25px;
}
#localizacao h4 {
font-size: 16px;
}
}
@media only screen and (max-width: 1280px) {
#implantacao .et_pb_row {
padding: 20px 0;
width: 80%;
max-width: 1080px;
}
#plantas .et_pb_row {
max-width: 90%;
}
#whatsapp .form-chamada {
width: 40%;
margin-left: 50%;
}
#whatsapp .form-exent .titulo span {
font-size: 2.2vw !important;
}
#realizacao img {
max-width: 200px;
}
}
@media only screen and (max-width: 1200px) {
#contato .et_pb_row,
#simule .et_pb_row,
#whatsapp .et_pb_row {
padding: 20px 0;
width: 90%;
max-width: 1080px;
}
#contato .form-chamada {
max-width: 50%;
left: 40%;
}	
.form-exent #contato-enviar, .form-exent #simule-enviar, .form-exent #whatsapp-enviar {
font-size: 16px !important;
}
.implantacao-item p {
font-size: 12px;
}
#texto-legal {
padding: 20px 0;
}
#texto-legal h6 {
font-size: 10px !important;
}
}
@media only screen and (max-width: 1080px) {
#lazer h1 {
font-size: 2.2vw;
}
#lazer p {
line-height: 2vw;
max-width: 100%;
}
#contato .et_pb_row,
#simule .et_pb_row,
#whatsapp .et_pb_row {
padding: 20px 0;
width: 80%;
max-width: 1080px;
}
.form-exent {
width: 100% !important;
}
.mcmv {
max-width: 16.979vw;
}
#contato .form-chamada {
max-width: 80%;
left: 20%;
top: 220px;
font-size: 3.39vw;
line-height: 4.64vw;
}
.form-chamada strong {
font-size: 3.8125vw;
line-height: 4.2vw;
}
#lazer p, #implantacao .implantacao-descricao, #plantas .plantas-descricao{
line-height: 2vw;
}
#implantacao h2 {
font-size: 2.6vw;
line-height: 3vw;
max-width: 80%;
}
#implantacao .implantacao-descricao {
max-width: 100%;
}
#simule .form-chamada {
font-size: 3.6vw;
line-height: 3.645vw;
}
#plantas h3 {
font-size: 2.4vw;
line-height: 2.8vw;
}
.form-chamada strong {
font-size: 3.8125vw;
line-height: 4.2vw;
}
#whatsapp .form-exent .titulo {
font-size: 16px !important;
}
#whatsapp .form-chamada {
font-weight: 600;
}
}
@media only screen and (max-width: 1024px) {
#top-menu-nav {
padding: 20px 20px;
}
#top-menu a, #top-menu li.current-menu-item>a {
font-size: 9px;
}
#main-header #top-menu .menu-item::after {
font-size: 10px;
}
#footer-bottom a {
margin: 0 auto;
}
}
@media only screen and (max-width: 980px) {
#main-header.et-fixed-header .logo_container {
display: none;
}
#main-header .container {
width: 100%;
max-width: 100%;
}
#top-menu-nav {
background: transparent;
}
#et-top-navigation {
padding-top: 5px!important;
}
.mobile_menu_bar:before {
color: var(--branco);
padding: 5px;
background-color: var(--verde);
z-index: 99999;
margin-right: 0;
}
.et_mobile_menu {
position: fixed;
left: 0;
padding: 30% 10%;
background-color: var(--verde);
width: 100%;
visibility: visible;
opacity: 1;
display: none;
z-index: 9999;
border-top: 0;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
height: 100vh;
text-align: center;
top: 0;
box-sizing: border-box;
opacity: 0.98;
}
.et_mobile_menu li a {
font-weight: 700;
border-bottom: none;
color: var(--branco);
text-transform: uppercase;
}
#et_mobile_nav_menu .opened .mobile_menu_bar:before {
content: "\4d";
}
#lazer .et_pb_row {
width: 100%;
max-width: 90%;
}
#lazer .galeria-lazer .et_pb_column:last-child{
width: 58%;
margin-left: 2%;
}
#contato .et_pb_row,
#simule .et_pb_row,
#whatsapp .et_pb_row {
padding: 20px 0;
width: 90%;
max-width: 1080px;
}
#contato .form-chamada {
left: 10%;
}
.implantacao-lista {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
row-gap: 20px;
}
.implantacao-item:nth-child(3) {
margin-top: 0;
}
.implantacao-item {
width: 50%;
}
.implantacao-subtitulo {
font-size: 16px;
line-height: 20px;
margin-top: 20px;
}
.waze {
max-width: 23vw;
left: calc(50% - 13vw);
}
.assin {
float: none;
}
#main-footer .container {
display: flex;
flex-direction: column;
align-content: center;
align-items: center;
}
}
@media only screen and (max-width: 768px) {
#lazer h1 {
font-size: 3.6vw;
line-height: 4.6vw;
}
#lazer p, #implantacao .implantacao-descricao, #plantas .plantas-descricao {
line-height: 20px;
}
.et_pb_column_1_2 {
width: 100% !important;
}
#contato .et_pb_row, #simule .et_pb_row, #whatsapp .et_pb_row {
width: 70%;
}
.mcmv {
top: -30px;
right: -30px;
}
#contato .form-chamada {
max-width: 80%;
left: 0;
top: 0;
font-size: 3.39vw;
line-height: 4.64vw;
position: relative;
margin: 0;
}
.form-chamada strong {
display: block;
}
.form-exent {
left: 0% !important;
}
#implantacao h2 {
font-size: 3.6vw;
line-height: 4vw;
max-width: 80%;
}
#simule .et_pb_row,
#whatsapp .et_pb_row{
display: flex;
flex-direction: column;
flex-wrap: nowrap;
align-items: center;
}
#simule .form-chamada {
text-align: center;
width: 100%;
}
.form-exent .titulo {
font-size: 2.25vw !important;
}
#whatsapp .form-chamada {
width: 100%;
margin-left: 0;
text-align: center;
}
#plantas h3 {
font-size: 3.4vw;
line-height: 3.8vw;
}
#plantas .plantas-descricao {
max-width: 100%;
}
#localizacao h4 strong {
color: var(--amarelo);
text-transform: uppercase;
display: block;
}
.waze {
max-width: 36vw;
left: calc(50% - 18vw);
}
#realizacao .et_pb_column_1_3 {
width: 100%;
}
#lazer .galeria-lazer .et_pb_grid_item .first_in_row,
#lazer .galeria-lazer .et_pb_column .et_pb_grid_item:nth-child(odd) {
clear: none;
}
}
@media only screen and (max-width: 600px) {
#lazer .galeria-lazer .et_pb_column:first-child {
margin-right: 0!important;
width: 100%;
}
#lazer .galeria-lazer .et_pb_column:last-child {
width: 100%;
margin-left: 0%;
}
.galeria .et_pb_gallery_pagination ul .next {
position: absolute;
right: -30px;
padding: 0;
}
}
@media only screen and (max-width: 450px) {
#lazer h1 {
font-size: 6.6vw;
line-height: 8.6vw;
color: var(--azulescuro);
}
#lazer p, #implantacao .implantacao-descricao, #plantas .plantas-descricao {
line-height: 24px;
}
.galeria .et_pb_grid_item {
width: 49% !important;
margin-right: 2% !important;
margin-bottom: 2% !important;
clear: none;
}
.galeria .et_pb_grid_item:nth-child(3n){
margin-right: 2% !important;
margin-bottom: 2% !important;
}
.galeria .et_pb_grid_item:nth-child(2n){
margin-right: 0% !important;
}
#contato .et_pb_row, #simule .et_pb_row, #whatsapp .et_pb_row {
width: 90%;
}
.mcmv {
top: -20px;
right: 0;
}
#contato .form-chamada {
font-size: 4.39vw;
line-height: 5.64vw;
}
#contato .form-chamada strong {
font-size: 5.6vw;
line-height: 6.2vw;
}
.form-exent .titulo {
font-size: 3.25vw !important;
}
#implantacao .et_pb_row {
width: 90%;
}
#implantacao h2 {
font-size: 5.6vw;
line-height: 7vw;
max-width: 100%;
color: var(--verde);
}
#simule .form-chamada {
font-size: 7.6vw;
line-height: 8.645vw;
}
#simule .form-chamada strong {
font-size: 8.6vw;
line-height: 9.2vw;
}
#plantas h3 {
font-size: 7.4vw;
line-height: 8.8vw;
font-weight: 700;
}
#whatsapp .form-chamada {
font-size: 4.395vw;
line-height: 6.645vw;
font-weight: 600;
}
#whatsapp .form-exent .titulo span {
font-size: 5vw !important;
}
.form-exent span {
font-size: 10px !important;
}
.form-exent p {
font-size: 10px !important;
}
.form-exent {
padding: 40px 20px;
}
#whatsapp .form-chamada strong {
font-size: 12.8125vw;
line-height: 14.2vw;
}
#realizacao .et_pb_column {
width: 100%;
margin-bottom: 10px;
}
#realizacao .et_pb_module {
margin-bottom: 10px;
}
.lista_titulo_content {
display: flex;
align-items: center;
justify-content: space-between;
flex-direction: row;
background: var(--roxo);
margin: 20px 0 0 0 !important;
padding: 15px 25px;
border-radius: 10px;
}
.lista_titulo {
font-weight: 500;
text-transform: uppercase;
font-size: 14px;
color: var(--branco);
letter-spacing: 0.3px;
}
.lista_titulo_mais,
.lista_titulo_menos {
width: 25px;
height: 25px;
border-radius: 25px;
font-size: 20px;
line-height: 26px;
text-align: center;
font-weight: 700;
color: var(--roxo);
background-color: var(--branco);
}
.lista_titulo_mais:before {
content: "+";
}
.lista_titulo_menos:before {
content: "-";
}
.lista_conteudo {
background: var(--branco);
display: none;
transition: .5s ease-in-out;
padding: 0px !important;
}
.lista_conteudo .implantacao-item {
width: 100%;
padding: 20px;
background: var(--cinza);
}
.implantacao-item:last-child{
width: 100%;
text-align: center;		
}
.implantacao-item p strong {
font-weight: 600;
font-size: 16px;
display: block;
width: 100%;
text-align: center;
}
#whatsapp .form-exent .titulo span {
font-size: 8vw !important;
line-height: 7vh;
display: block;
text-align: center;
}
}
@media only screen and (max-width: 400px) {
#realizacao .et_pb_row, #texto-legal .et_pb_row,
#politica-privacidade .et_pb_row {
padding: 10px 0;
width: 80%;
max-width: 1080px;
}
}
@media only screen and (max-width: 360px) {
}
@media only screen and (max-width: 330px) {
}
.video h3 {
font-size: 1.66vw;
line-height: 2.395vw;
text-align: center;
font-weight: 600;
color: var(--verde);
margin-bottom: 30px;
}
.video .fluid-width-video-wrapper {
width: 100%;
position: relative;
padding: 0;
}
.video .fluid-width-video-wrapper iframe,
.video .fluid-width-video-wrapper object,
.video .fluid-width-video-wrapper embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.video iframe {
padding: 0 !important;
background-color: rgba(255, 255, 255, 0.9);
border-radius: 15px;
}
.video .titulo-video {
font-size: 1.66vw;
line-height: 2.395vw;
text-align: center;
font-weight: 600;
color: var(--verde);
margin-bottom: 30px;
display: block;
}
@media only screen and (max-width: 1080px) {
.video .titulo-video {
font-size: 2.4vw;
line-height: 2.8vw;
}
}
@media only screen and (max-width: 768px) {
.video .titulo-video {
font-size: 3.4vw;
line-height: 3.8vw;
}
}
@media only screen and (max-width: 450px) {
.video .titulo-video {
font-size: 7.4vw;
line-height: 8.8vw;
font-weight: 700;
}
} #obras-bloco .et_pb_counters{
width: 100%!important;
background: var(--azulescuro);
padding: 28px!important;
}
#obras-bloco .et_pb_counter_amount {
background: var(--verde)!important;
}
#obras-bloco .et_pb_counter_amount_number_inner,
#obras-bloco .et_pb_bg_layout_light .et_pb_counter_title{
color: #ffffff!important;
}
.et-pb-arrow-prev:before,
.et-pb-arrow-next:before {
color: #fff;
background-color: var(--verde);
border-radius: 50px;
}
#obras-bloco .et_pb_column_1_2 {
width: 47.25% !important;
}
#obras-bloco .et_pb_row {
width: 90%;
max-width: 1080px;
}
@media (min-width: 981px) {
#obras-bloco .et_pb_column {
margin-right: 5.5%!important;
}
#obras-bloco .et_pb_column:last-child {
margin-right: 0 !important;
}
}
@media screen and (max-width: 980px) {
#obras-bloco .et_pb_column {
width: 100%!important;
}
#obras-bloco .et_pb_row {
max-width: 90%;
}
#obras-bloco .andamento-obra-img img {
margin-top: 30px;
}
}