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 {
border: 0;
font: inherit;
font-size: 100%;
margin: 0;
padding: 0;
vertical-align: baseline;
}
html {
margin-right: 0 !important;
} article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
img {
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;
} @font-face {
display: swap;
font-family: 'D-din';
src: url(//www.rivieramartimdesa.com.br/wp-content/themes/rivieramartimdesa/assets/fonts/D-DIN-Bold.otf);
} body {
font-family: 'Montserrat', sans-serif;
font-weight: 400;
background-image: url(//www.rivieramartimdesa.com.br/wp-content/themes/rivieramartimdesa/assets/images/banner-geral.webp);
}
body.et_cover_background {
background-attachment: inherit !important;
background-size: 107.5% !important;
}
strong {
font-weight: 700;
}
.error::-webkit-input-placeholder {
color: #FF0025;
}
p {
padding-bottom: 0 !important;
}
#page-container {
padding: 0 !important;
}
iframe {
display: block;
}
.mfp-figure {
background-color: #f1f1f1;
}
img.mfp-img {
padding: 0px !important;
}
.mfp-bottom-bar {
margin-top: 0px !important;
}
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
top: -50px !important;
}
img.mfp-img {
max-height: 87vh !important;
} .et_pb_section {
padding: 50px 0;
}
.et_pb_row {
max-width: 100%;
padding: 20px 0;
width: 76.1%;
}
.et_pb_fullwidth_section {
padding: 0px !important;
}
.et_pb_fullwidth_section img {
width: 100%;
}
.et_pb_column {
margin-right: 0px !important;
}
.et_pb_column_1_2 {
margin-right: 0% !important;
width: 50% !important;
}
html::-webkit-scrollbar-track {
background: rgb(255 255 255);
}
html::-webkit-scrollbar-thumb {
background: rgb(247, 179, 6);
background: linear-gradient(90deg, rgba(247, 179, 6, 1) 0%, rgba(236, 130, 34, 1) 100%);
border-radius: 20px;
border: 3px solid rgb(255 255 255);
}
html::-webkit-scrollbar {
width: 10px;
} #banner {
background-color: transparent !important;
}
#logo {
display: none;
}
#main-header {
background-color: transparent;
box-shadow: none;
}
.et_header_style_left #et-top-navigation {
background: rgb(70, 165, 171);
background: linear-gradient(90deg, rgba(70, 165, 171, 1) 0%, rgba(14, 74, 94, 1) 100%);
padding: 1.5vw 3.2vw !important;
position: relative;
}
.et_header_style_left #et-top-navigation::before {
content: '';
background-image: url(//www.rivieramartimdesa.com.br/wp-content/themes/rivieramartimdesa/assets/images/header-esquerda.png);
background-size: cover;
background-position: bottom;
background-repeat: no-repeat;
height: 100%;
width: 2.7vw;
position: absolute;
display: block;
top: 0;
left: -2.7vw;
}
.et_header_style_left #et-top-navigation::after {
content: '';
background-image: url(//www.rivieramartimdesa.com.br/wp-content/themes/rivieramartimdesa/assets/images/header-direita.png);
background-size: cover;
background-position: bottom;
background-repeat: no-repeat;
height: 100%;
width: 2.39vw;
position: absolute;
display: block;
top: 0;
right: -2.39vw;
}
.container.et_menu_container {
display: flex;
justify-content: center;
max-width: 100%;
padding-right: 0 !important;
width: 100%;
}
.et_header_style_left #et-top-navigation nav>ul>li>a {
padding-bottom: 0px !important;
}
#main-header .menu-item:after {
color: #f8ed7b;
content: "•";
font-size: 14px;
margin-left: 0.7vw;
}
#main-header #top-menu .menu-item-72::after {
content: "";
margin-left: 0px;
}
#top-menu {
display: flex;
flex-direction: row;
}
#top-menu li {
display: flex;
flex-direction: row;
padding-right: 0.7vw;
}
#top-menu a,
#top-menu li.current-menu-item>a {
font-weight: 700;
color: #fff;
font-size: 14px;
letter-spacing: 0.6px;
text-transform: uppercase;
}
#top-menu-nav>ul>li>a:hover {
opacity: 1;
}
#main-header #top-menu a:before {
background-color: #f9a436;
bottom: -1.56vw;
content: '';
height: 4px;
border-radius: 20px;
position: absolute;
transform: scaleX(0);
transition: all 0.3s ease-in-out 0s;
transition: all 0.3s;
visibility: hidden;
}
#main-header #top-menu a:hover:before,
#main-header #top-menu a.m-highlight:before {
left: -6%;
transform: scaleX(1);
transition: all 0.3s;
visibility: visible;
width: 116%;
}
.progress-container {
width: 100%;
height: 4px;
background-color: transparent;
position: fixed;
top: 0;
left: 0;
z-index: 9999;
}
.progress-bar {
height: 100%;
background-color: #df7a28;
width: 0;
transition: width 0.3s;
} #main-header.et-fixed-header {
-webkit-box-shadow: none !important;
box-shadow: none !important;
}
.et_fixed_nav #main-header.et-fixed-header {
background: rgb(70, 165, 171);
background: linear-gradient(90deg, rgba(70, 165, 171, 1) 0%, rgba(14, 74, 94, 1) 100%);
}
#main-header.et-fixed-header #et-top-navigation::before,
#main-header.et-fixed-header #et-top-navigation::after {
content: none;
}
#main-header.et-fixed-header #et-top-navigation {
background-color: transparent !important;
background: transparent !important;
padding: 1vw 3.2vw !important;
}
#main-header.et-fixed-header #top-menu a:before {
bottom: -1.01vw
} #main-footer {
background-color: #040707;
}
#footer-info {
color: #fff;
font-size: 12px;
letter-spacing: 0.5px;
padding-bottom: 0px;
}
#main-footer .container {
align-items: center;
display: flex;
flex-direction: row;
justify-content: space-between;
max-width: 100%;
width: 76%;
}
.clearfix:after {
display: none;
}
#footer-bottom {
padding: 0px 0px 90px 0px;
} .txt-confirmacao {
color: #000;
display: block;
font-size: 17px;
margin-bottom: 30px;
text-align: center;
}
.title-confirmacao {
color: #ec8222;
display: block;
font-size: 42px;
font-weight: 700;
margin-bottom: 20px;
text-align: center;
}
.btn-confirmacao {
background: rgb(82, 189, 189);
background: linear-gradient(90deg, rgba(82, 189, 189, 1) 0%, rgba(15, 76, 95, 1) 82%);
border-radius: 60px;
color: #fff;
display: block;
font-size: 18px;
font-weight: 600;
left: 50%;
letter-spacing: 0.5px;
margin-left: -118px;
padding: 15px 0;
position: absolute;
text-align: center;
transition: 0.2s;
width: 236px;
}
.btn-confirmacao:hover {
filter: brightness(1.2);
transition: 0.2s;
}
.confirmacao {
margin-bottom: 300px;
margin-top: 50px;
} #lazer {
background-color: transparent !important;
}
#lazer .et_pb_module {
margin-bottom: 2vw;
}
.subtitulo_padrao {
color: #095d67;
font-size: 1.66vw;
text-align: center;
letter-spacing: 1px;
}
.titulo_padrao {
display: block;
color: #19adb4;
font-weight: 800;
margin-bottom: 1.5vw;
letter-spacing: 2px;
}
.texto_padrao {
color: #515151;
font-size: 0.83vw;
line-height: 1.25vw;
text-align: center;
font-weight: 500;
margin: auto;
width: 65%;
letter-spacing: 0.5px;
}
.texto_padrao b {
font-weight: 700;
}
#lazer .et_pb_row .et_pb_column {
background: #fff9;
border-radius: 30px;
border: 1px solid #fff;
padding: 3.125vw 0 1.56vw;
backdrop-filter: blur(10px);
box-shadow: #00000040 0px 5px 10px;
}
#lazer .et_pb_row {
padding: 0px 0;
} .galeria_lazer {
padding: 0 0 20px 0 !important;
overflow-x: hidden;
}
.galeria_lazer .swiper {
width: 94%;
perspective: 1200px;
overflow: visible;
}
.galeria_lazer .swiper .swiper-wrapper {
transform-style: preserve-3d;
transform: translate3d(-1220px, 0px, 0px);
padding-top: 50px;
}
.galeria_lazer .swiper-slide {
background-position: center;
background-size: cover;
height: 19.79vw;
}
.galeria_lazer .et_pb_gallery_image img {
display: block;
width: 100%;
height: 19.79vw;
object-fit: cover;
border-radius: 10px;
transition: 0.3s ease-in-out;
}
.et_pb_gallery_image a::after {
content: 'Imagem meramente ilustrativa';
z-index: 9999;
position: absolute;
right: -52px;
top: 77%;
transform: rotate(-90deg);
font-size: 8px;
color: #fff;
}
.swiper-slide.swiper-slide-active .et_pb_gallery_image a::after {
transform: rotate(-90deg) scaleY(0.7);
}
.galeria_plantas .et_pb_gallery_image a::after {
color: #000;
}
.galeria_lazer .et_pb_gallery_image {
border-radius: 10px;
overflow: hidden;
}
.galeria_lazer .swiper-button-prev {
left: 3% !important;
top: auto;
}
.galeria_lazer .swiper-button-next {
right: 3% !important;
top: auto;
}
.galeria_lazer .swiper-button-prev:after {
content: url(//www.rivieramartimdesa.com.br/wp-content/themes/rivieramartimdesa/assets/images/seta-esquerda.png);
}
.galeria_lazer .swiper-button-next:after {
content: url(//www.rivieramartimdesa.com.br/wp-content/themes/rivieramartimdesa/assets/images/seta-direita.png);
}
.mfp-counter {
display: none;
}
.mfp-title {
text-align: center;
font-size: 10px;
text-transform: uppercase;
letter-spacing: 1.5px;
padding-right: 0px;
}
.galeria_lazer .pagination-residencial,
.galeria_lazer .pagination-livings {
display: flex;
justify-content: center;
padding-top: 80px;
}
.galeria_lazer .swiper-pagination-bullet-active {
background: #19adb4;
border-radius: 5px;
min-width: 3%;
}
.galeria_lazer .pagination-livings .swiper-pagination-bullet-active {
background: #ed8521;
} .galeria_lazer .swiper-slide {
-webkit-transform: translate3d(0px, 0px, -118.924px) rotateX(0deg) rotateY(30.7563deg) scale(1) !important;
transform: translate3d(0px, 0px, -118.924px) rotateX(0deg) rotateY(30.7563deg) scale(1) !important;
margin-right: 0px !important;
transition: all .3s ease-in-out !important;
}
.galeria_lazer .swiper-slide.swiper-slide-active {
-webkit-transform: none !important;
transform: scaleX(1.75) scaleY(1.2) !important;
margin-right: 0px !important;
}
.galeria_lazer .swiper-slide.swiper-slide-active .et_pb_gallery_image img {
transform: scaleX(1) scaleY(1.3) !important;
}
.galeria_lazer .swiper-slide.swiper-slide-prev {
-webkit-transform: translate3d(0px, 0px, -118.924px) rotateX(0deg) rotateY(30.7563deg) scale(1) !important;
transform: translate3d(0px, 0px, -118.924px) rotateX(0deg) rotateY(30.7563deg) scale(1) !important;
margin-right: 10px !important;
}
.galeria_lazer .swiper-slide.swiper-slide-next {
-webkit-transform: translate3d(0px, 0px, -120.325px) rotateX(0deg) rotateY(-31.1186deg) scale(1) !important;
transform: translate3d(0px, 0px, -120.325px) rotateX(0deg) rotateY(-31.1186deg) scale(1) !important;
margin-left: 10px !important;
}
.galeria_lazer .swiper-slide.swiper-slide-next+.swiper-slide {
-webkit-transform: translate3d(0px, 0px, -120.325px) rotateX(0deg) rotateY(-31.1186deg) scale(1) !important;
transform: translate3d(0px, 0px, -120.325px) rotateX(0deg) rotateY(-31.1186deg) scale(1) !important;
margin-right: 10px !important;
} #contato,
#simule,
#whatsapp {
background-color: transparent;
padding: 5.2vw 0;
}
#contato {
background-image: url(//www.rivieramartimdesa.com.br/wp-content/themes/rivieramartimdesa/assets/images/contato-bg.webp);
}
#contato::after {
position: absolute;
content: '';
background-image: url(//www.rivieramartimdesa.com.br/wp-content/themes/rivieramartimdesa/assets/images/form-gaivota.webp);
background-repeat: no-repeat;
background-size: contain;
width: 18.85vw;
height: 11.30vw;
left: 3vw;
top: -1vw;
}
#simule {
background-image: url(//www.rivieramartimdesa.com.br/wp-content/themes/rivieramartimdesa/assets/images/simule-bg.webp);
}
#simule::after {
position: absolute;
content: '';
background-image: url(//www.rivieramartimdesa.com.br/wp-content/themes/rivieramartimdesa/assets/images/form-guarda-chuva.webp);
background-repeat: no-repeat;
background-size: contain;
width: 13.0vw;
height: 13.80vw;
left: 3vw;
top: -1vw;
}
#whatsapp {
background-image: url(//www.rivieramartimdesa.com.br/wp-content/themes/rivieramartimdesa/assets/images/whatsapp-bg.webp);
}
#whatsapp::after {
content: '';
height: 11.97vw;
position: absolute;
background-image: url(//www.rivieramartimdesa.com.br/wp-content/themes/rivieramartimdesa/assets/images/form-fotos.webp);
background-repeat: no-repeat;
background-size: contain;
width: 11.92vw;
left: 3vw;
top: 0vw;
}
#contato .et_pb_row,
#simule .et_pb_row,
#whatsapp .et_pb_row {
display: flex;
flex-direction: row;
align-items: center;
}
.form-exent {
background: rgb(247, 188, 5);
background: linear-gradient(152deg, rgba(247, 188, 5, 1) 0%, rgba(242, 129, 31, 1) 55%);
border-radius: 20px;
padding: 45px 48px 27px;
position: relative;
width: 81% !important;
margin-left: 9.5%;
z-index: 99999999 !important;
}
.form-exent-nome {
background-color: #fff !important;
font-size: 15px !important;
margin: 0px 0px 14px 0px !important;
padding: 10px 20px !important;
text-decoration: none !important;
width: 100% !important;
border: 4px solid transparent !important;
border-radius: 10px !important;
}
.form-exent-email {
background-color: #fff !important;
font-size: 15px !important;
margin: 0px 0px 14px 0px !important;
padding: 10px 20px !important;
text-decoration: none !important;
width: 100% !important;
border: 4px solid transparent !important;
border-radius: 10px !important;
}
.form-exent-ddd {
background-color: #fff !important;
float: left !important;
font-size: 15px !important;
margin: 0 0 14px 0 !important;
padding: 10px 20px !important;
text-decoration: none !important;
width: 24% !important;
border: 4px solid transparent !important;
border-radius: 10px !important;
}
.form-exent-telefone {
background-color: #fff !important;
float: left !important;
font-size: 15px !important;
margin: 0 0 14px 3% !important;
padding: 10px 20px !important;
text-decoration: none !important;
width: 73% !important;
border: 4px solid transparent !important;
border-radius: 10px !important;
}
.form-exent-renda {
background-color: #fff !important;
float: none !important;
font-size: 15px !important;
margin: 0 0 14px 0 !important;
padding: 10px 20px !important;
text-decoration: none !important;
width: 100% !important;
border: 4px solid transparent !important;
border-radius: 10px !important;
}
.form-exent-mensagem {
background-color: #fff !important;
float: none !important;
font-size: 15px !important;
margin: 0px 0px 10px 0px !important;
padding: 10px 20px !important;
text-decoration: none !important;
width: 100% !important;
border: 4px solid transparent !important;
border-radius: 10px !important;
}
.form-exent-enviar {
border: none;
border-radius: 25px;
color: #fff;
cursor: pointer;
display: block;
float: none;
font-size: 1.25vw !important;
letter-spacing: 2px;
text-transform: uppercase;
font-weight: 800;
margin: 15px 0px 15px 0px;
padding: 12px 20px;
transition: all 0.2s;
width: 100%;
}
.form-exent span {
color: #fff !important;
font-size: 12px !important;
margin-left: 5px;
margin-top: -5px !important;
text-align: left;
}
.form-exent p:last-child {
margin-bottom: 0 !important;
}
.form-exent .form_titulo {
font-weight: 700;
color: #fff;
font-size: 1.25vw;
line-height: 1.7vw;
letter-spacing: 0.25px;
margin-top: 5px;
text-align: center;
margin-bottom: 28px;
}
.form-exent .obrigatorios {
color: #fff;
font-size: 12px;
text-align: center;
}
.phone_hp {
display: none;
}
.error::-webkit-input-placeholder {
color: #FF0025;
}
#simule-status,
#contato-status,
#ligamos-status {
color: #fff;
font-weight: 900;
font-size: 15px;
line-height: 15px;
margin: 20px 0 20px 0;
text-align: center;
width: 100%;
}
#simule-status:empty,
#contato-status:empty,
#ligamos-status:empty {
margin: 0px;
}
#contato .form-exent-mensagem.form_ativo,
#contato .form-exent-telefone.form_ativo,
#contato .form-exent-ddd.form_ativo,
#contato .form-exent-email.form_ativo,
#contato .form-exent-nome.form_ativo,
#simule .form-exent-renda.form_ativo,
#simule .form-exent-telefone.form_ativo,
#simule .form-exent-ddd.form_ativo,
#simule .form-exent-email.form_ativo,
#simule .form-exent-nome.form_ativo,
.error,
#whatsapp .form-exent-telefone.form_ativo,
#whatsapp .form-exent-ddd.form_ativo,
#whatsapp .form-exent-email.form_ativo,
#whatsapp .form-exent-nome.form_ativo {
border: 4px solid #f9bd00 !important;
}
#contato .form-exent-enviar {
background: rgb(82, 189, 189);
background: linear-gradient(90deg, rgba(82, 189, 189, 1) 0%, rgba(15, 76, 95, 1) 82%);
}
#simule .form-exent-enviar,
#whatsapp .form-exent-enviar {
background-color: #00bf3d;
}
#simule .form-exent-enviar:hover,
#contato .form-exent-enviar:hover,
#whatsapp .form-exent-enviar:hover {
filter: brightness(1.2);
}
.imgs-form {
float: right;
margin-right: 25px;
}
#contato .imgs-form {
width: 25.93vw;
height: 20.20vw;
}
#simule .imgs-form {
width: 31.56vw;
height: 21.92vw;
}
#whatsapp .imgs-form {
width: 32.70vw;
height: 19.89vw;
}
.form-exent::before {
box-sizing: border-box;
height: auto;
padding: 0;
position: absolute;
transition: .2s ease all;
z-index: 99;
content: '';
background-repeat: no-repeat;
background-size: contain;
}
#simule .form-exent::before,
#contato .form-exent::before {
background-image: url(//www.rivieramartimdesa.com.br/wp-content/themes/rivieramartimdesa/assets/images/form-folha.webp);
width: 7.18vw;
height: 7.08vw;
right: -3vw;
top: -1.56vw;
}
#whatsapp .form-exent::before {
background-image: url(//www.rivieramartimdesa.com.br/wp-content/themes/rivieramartimdesa/assets/images/form-whatsapp.svg);
width: 3.02vw;
height: 3.17vw;
right: 1vw;
top: 1.44vw;
}
.botao-enviar {
position: relative;
}
.botao-enviar svg {
width: 1.25vw;
position: absolute;
top: calc(50% - 0.625vw);
right: 31%;
} .animated {
-webkit-animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-duration: 1s;
animation-fill-mode: both
}
.shake {
-webkit-animation-name: shake;
animation-name: shake
}
@-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)
}
}
@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)
}
} #plantas {
background-image: url(//www.rivieramartimdesa.com.br/wp-content/themes/rivieramartimdesa/assets/images/plantas-bg.webp);
background-repeat: no-repeat;
background-position: top;
background-size: 100% 78%;
margin-top: -3vw;
z-index: -1;
overflow-x: hidden;
}
#plantas .subtitulo_padrao {
color: #0f4c60;
}
#plantas .titulo_padrao {
color: #ec8222;
}
#plantas .area-filtro {
margin: 0 auto;
display: flex;
flex-wrap: wrap;
align-items: stretch;
text-align: center;
justify-content: center;
gap: 1%;
background: rgb(247, 179, 6);
background: linear-gradient(90deg, rgba(247, 179, 6, 1) 0%, rgba(236, 130, 34, 1) 100%);
padding: 13px;
border-radius: 20px;
}
#plantas .area-filtro li {
width: 13.42%;
padding: 1%;
border: 2px solid #fff;
border-radius: 10px;
font-size: 20px;
color: #fff;
font-weight: 700;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
transition: 0.2s all ease-in-out;
}
#plantas .area-filtro li:hover,
#plantas .area-filtro li.ativo {
background-color: #fff;
color: #ec8222;
}
#plantas .display {
background-color: red;
display: block;
}
#plantas .galeria_plantas {
width: 100%;
overflow: hidden !important;
}
.galeria_plantas .swiper-button-prev {
left: 3% !important;
top: auto;
}
.galeria_plantas .swiper-button-next {
right: 3% !important;
top: auto;
}
#plantas .galeria_plantas .swiper-button-prev {
left: 14% !important;
}
#plantas .galeria_plantas .swiper-button-next {
right: 14% !important;
}
.galeria_plantas .swiper-button-prev:after {
content: url(//www.rivieramartimdesa.com.br/wp-content/themes/rivieramartimdesa/assets/images/seta-esquerda.png);
}
.galeria_plantas .swiper-button-next:after {
content: url(//www.rivieramartimdesa.com.br/wp-content/themes/rivieramartimdesa/assets/images/seta-direita.png);
}
.galeria_plantas .pagination-Plantas {
display: flex;
justify-content: center;
padding-top: 40px;
}
.galeria_plantas .swiper-pagination-bullet-active {
background: #ed8521;
border-radius: 5px;
min-width: 3%;
}
.galeria_plantas .swiper-slide {
background-color: #fff;
border: 1px solid #ed8521;
border-radius: 10px;
padding: 20px;
height: 28.125vw;
}
.galeria_plantas .swiper-slide::after {
content: '';
background-image: url(//www.rivieramartimdesa.com.br/wp-content/themes/rivieramartimdesa/assets/images/vaga_garagem.png);
background-repeat: no-repeat;
background-size: cover;
width: 13.02vw;
height: 2.5vw;
position: absolute;
bottom: 20px;
z-index: 9;
}
.galeria_plantas .swiper-slide.galeria-inside {
padding: 15px;
}
#plantas .non-swiper-slide {
display: none;
}
.galeria_plantas .swiper {
width: 153%;
margin-left: -26.5%;
overflow: visible !important;
}
.galeria_plantas .swiper.swiperPlanta01,
.galeria_plantas .swiper.swiperPlanta02,
.galeria_plantas .swiper.swiperPlanta03 {
width: 100%;
margin-left: 0%;
overflow: hidden !important;
}
.galeria_plantas .swiper.pes_dois_slides .swiperPlanta01 .swiper-wrapper,
.galeria_plantas .swiper.pes_dois_slides .swiperPlanta02 .swiper-wrapper,
.galeria_plantas .swiper.pes_dois_slides .swiperPlanta03 .swiper-wrapper {
justify-content: normal !important;
}
.galeria_plantas .swiperPlanta01 .swiper-slide,
.galeria_plantas .swiperPlanta02 .swiper-slide,
.galeria_plantas .swiperPlanta03 .swiper-slide {
border: none !important;
border-radius: 0 !important;
padding: 0px !important;
height: 24.739vw;
}
#plantas .galeria_plantas .swiperPlanta01 .swiper-button-next,
#plantas .galeria_plantas .swiperPlanta02 .swiper-button-next,
#plantas .galeria_plantas .swiperPlanta03 .swiper-button-next {
right: 0% !important;
top: 50% !important;
}
#plantas .galeria_plantas .swiperPlanta01 .swiper-button-prev,
#plantas .galeria_plantas .swiperPlanta02 .swiper-button-prev,
#plantas .galeria_plantas .swiperPlanta03 .swiper-button-prev {
left: 0% !important;
top: 50% !important;
}
.galeria_plantas .swiperPlanta01 .swiper-slide::after,
.galeria_plantas .swiperPlanta02 .swiper-slide::after,
.galeria_plantas .swiperPlanta03 .swiper-slide::after {
content: none;
}
.galeria_plantas .et_pb_gallery_image img {
display: block;
width: 100%;
height: auto;
}
.titulo_living {
color: #ed8521;
font-weight: 800;
font-size: 1.66vw;
letter-spacing: 2px;
text-align: center;
display: inline-block;
}
.titulo_living .detalhe-titulo {
font-weight: 300;
letter-spacing: -1px;
}
#livings {
padding: 0 0 80px 0 !important;
}
.galeria_plantas .swiper.pes_dois_slides .swiper-wrapper {
justify-content: center;
}
.galeria_plantas .swiper.pes_dois_slides .pagination-Plantas {
display: none;
}
#plantas .galeria_lazer {
overflow-x: visible;
padding: 3.12vw 0 20px 0 !important;
}
.et_pb_gallery_image a::before {
background: #ed8521;
border-radius: 5px;
box-sizing: border-box;
content: '';
background-image: url(//www.rivieramartimdesa.com.br/wp-content/themes/rivieramartimdesa/assets/images/zoom-ico.png);
background-repeat: no-repeat;
background-position: center;
height: 33px;
padding: 4px;
position: absolute;
right: 15px;
top: 15px;
transform: scale(0.9);
transition: .2s ease all;
width: 33px;
z-index: 99;
border-radius: 50%;
}
.swiperPlanta01 .et_pb_gallery_image a::before,
.swiperPlanta02 .et_pb_gallery_image a::before,
.swiperPlanta03 .et_pb_gallery_image a::before {
right: 1px;
top: 0px;
}
.et_pb_gallery_image a:hover::before {
transform: scale(1);
transition: .2s ease all;
}
.galeria_lazer .swiper-slide.swiper-slide-active .et_pb_gallery_image a::before {
transform: scaleX(0.75) scaleY(1) !important;
right: 9px;
}
.galeria_lazer .swiper-slide.swiper-slide-active .et_pb_gallery_image a:hover::before {
transform: scaleX(0.85) scaleY(1.1) !important;
} #localizacao {
background-image: url(//www.rivieramartimdesa.com.br/wp-content/themes/rivieramartimdesa/assets/images/localizacao-bg.webp);
background-repeat: no-repeat;
background-size: 100%;
margin-top: -3vw;
z-index: -1;
}
#localizacao .subtitulo_padrao {
color: #ed8521;
font-weight: 800;
margin-bottom: 1.5vw;
}
.panoramica-img img {
border-radius: 30px;
}
.panoramica-img::after {
height: auto;
position: absolute;
content: '';
background-image: url(//www.rivieramartimdesa.com.br/wp-content/themes/rivieramartimdesa/assets/images/panoramica-selo.webp);
background-repeat: no-repeat;
background-size: contain;
height: 16.61vw;
width: 15.4vw;
right: -3vw;
bottom: -3vw;
}
#localizacao .localizacao-pin .subtitulo_padrao {
color: #104e61;
margin-bottom: 0;
font-weight: 400;
font-size: 1.87vw;
}
#localizacao .localizacao-pin .titulo_padrao {
color: #104e61;
text-align: center;
font-weight: 800;
font-size: 1.87vw;
text-align: center;
letter-spacing: 1px;
}
.localizacao-pin::after {
height: auto;
position: absolute;
content: '';
background-image: url(//www.rivieramartimdesa.com.br/wp-content/themes/rivieramartimdesa/assets/images/panoramica-pin.webp);
background-repeat: no-repeat;
background-size: contain;
height: 14.53vw;
width: 14.21vw;
left: 8vw;
bottom: -5vw;
}
.separador_mapa {
background: rgb(247, 179, 6);
background: linear-gradient(90deg, rgba(247, 179, 6, 1) 0%, rgba(236, 130, 34, 1) 100%);
color: #fff;
text-align: center;
font-size: 1.25vw;
padding: 33px 0px 26px !important;
}
.waze_botao {
top: 5%;
position: absolute;
right: 10%;
transition: .3s;
width: 16.25vw !important;
}
.waze_botao:hover {
transform: scale(1.15);
}
.box_localizacao {
width: 19.2%;
border: 1px solid #cccccc;
border-radius: 15px;
padding: 25px 15px;
display: flex;
flex-direction: column;
align-items: center;
margin-bottom: 1.5%;
}
.box_localizacao .titulo {
margin-top: 15px;
font-size: 0.93vw;
color: #095d67;
font-weight: 700;
}
.box_localizacao .subtitulo {
font-size: 1.25vw;
color: #ec8222;
font-weight: 700;
}
.organiza_localizacao {
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: stretch;
gap: 1%;
}
#realizacao .et_pb_code_inner {
display: flex;
flex-direction: row;
justify-content: center;
align-items: stretch;
gap: 5%;
}
.logo_caixa {
margin-top: 10px;
}
#realizacao {
padding: 50px 0 0 0;
}
.realizacao_img {
align-items: center;
display: flex;
flex-direction: column;
}
.realizacao_img p {
font-family: 'D-din';
text-transform: uppercase;
color: #161616;
font-size: 10px;
margin-bottom: 2.60vw;
}
.realizacao_img img {
width: 210px;
}
#localizacao-dtl {
background-image: url(//www.rivieramartimdesa.com.br/wp-content/themes/rivieramartimdesa/assets/images/cards-bg.webp);
background-repeat: no-repeat;
background-size: 120%;
background-position-y: -44%;
}
#texto-legal .et_pb_row,
#politica-privacidade .et_pb_row {
max-width: 100%;
width: 62.8%;
}
#texto-legal {
background-color: #fff;
padding: 20px 0;
}
#realizacao .et_pb_column_1_3 {
align-items: center;
display: flex;
flex-direction: column;
width: 33.33%;
}
#realizacao .et_pb_module {
margin: 0;
}
#texto-legal .texto-legal {
color: #000;
font-size: 11px !important;
line-height: 14px;
text-align: center;
}
#politica-privacidade {
background-color: #e6e6e6;
padding: 40px 0;
}
#politica-privacidade .politica-privacidade {
color: #000;
font-size: 11px !important;
line-height: 14px;
text-align: center;
margin-bottom: 10px;
}
#main-footer {
background-color: #43a2a9;
}
#footer-info {
color: #fff;
font-size: 12px;
letter-spacing: 0.5px;
padding-bottom: 0px;
}
#main-footer .container {
align-items: center;
display: flex;
flex-direction: row;
justify-content: space-between;
max-width: 100%;
width: 76%;
}
.clearfix:after {
display: none;
}
#footer-bottom {
padding: 0px 0px 90px 0px;
background-color: transparent !important;
}
.progress-container {
width: 100%;
height: 4px;
background-color: transparent;
position: fixed;
top: 0;
left: 0;
z-index: 9999;
}
.progress-bar {
height: 100%;
background: rgb(247, 179, 6);
background: linear-gradient(90deg, rgba(247, 179, 6, 1) 0%, rgba(236, 130, 34, 1) 100%);
width: 0;
transition: width 0.3s;
}
.living-traco::before {
content: '';
width: 80px;
height: 1px;
background-color: #ec8222;
}
.living-traco::after {
content: '';
width: 80px;
height: 1px;
background-color: #ec8222;
}
.living-traco{
display: flex;
justify-content: center;
align-items: center;
gap: 30px;
}   @media screen and (max-width: 1600px) {
#localizacao,
#plantas {
margin-top: -4vw;
}
#plantas .area-filtro li {
font-size: 18px;
line-height: 24px;
}
}
@media screen and (max-width: 1440px) {
body.et_cover_background {
background-size: 110.5% !important;
}
#top-menu a,
#top-menu li.current-menu-item>a {
font-size: 13px;
}
.form-exent {
width: 86% !important;
}
.form-exent .form_titulo {
font-size: 18px;
}
.texto_padrao {
font-size: 14px;
line-height: 20px;
width: 90%;
}
#plantas .area-filtro li {
font-size: 16px;
line-height: 22px;
}
}
@media screen and (max-width: 1366px) {
body.et_cover_background {
background-size: 113.5% !important;
}
#top-menu a,
#top-menu li.current-menu-item>a {
font-size: 12px;
}
#contato .et_pb_row,
#simule .et_pb_row,
#whatsapp .et_pb_row {
width: 85%;
}
.form-exent {
width: 89% !important;
margin-left: 9.5%;
}
.box_localizacao img {
width: 50%;
}
.box_localizacao .subtitulo {
font-size: 17px;
}
.box_localizacao .titulo {
font-size: 14px;
}
.separador_mapa,
.form-exent-enviar {
font-size: 17px !important;
}
.realizacao_img img {
width: 190px;
}
.et_pb_gallery_image a::before {
height: 29px;
width: 29px;
background-size: 68%;
}
#gmap-holder iframe {
height: 400px;
}
.separador_mapa {
padding: 25px 0px !important;
}
.titulo_living {
font-size: 22px;
}
}
@media screen and (max-width: 1200px) {
body.et_cover_background {
background-size: 114.5% !important;
}
#contato .et_pb_row,
#simule .et_pb_row,
#whatsapp .et_pb_row {
width: 90%;
}
#contato .et_pb_column_1_2,
#simule .et_pb_column_1_2,
#whatsapp .et_pb_column_1_2 {
width: 40% !important;
}
#contato .et_pb_column_1_2.et-last-child,
#simule .et_pb_column_1_2.et-last-child,
#whatsapp .et_pb_column_1_2.et-last-child {
width: 60% !important;
}
.box_localizacao .titulo {
font-size: 12px;
}
.box_localizacao .subtitulo {
font-size: 15px;
}
.box_localizacao img {
width: 43%;
}
}
@media screen and (max-width: 1080px) {
body.et_cover_background {
background-size: 118.5% !important;
}
.box_localizacao {
padding: 25px 10px;
}
#localizacao,
#plantas {
margin-top: -5vw;
}
}   @media screen and (max-width: 980px) {
body {
background-image: url(//www.rivieramartimdesa.com.br/wp-content/themes/rivieramartimdesa/assets/images/background-banner-tablet.webp);
}
.mfp-arrow-left .mfp-a,
.mfp-arrow-left:after,
.mfp-arrow-right .mfp-a,
.mfp-arrow-right:after {
font-size: 54px !important;
}
#top-menu-nav {
display: none;
}
.et_header_style_left #et-top-navigation {
padding: 10px 0px 0px !important;
}
.container.et_menu_container {
justify-content: flex-end;
}
#main-header .menu-item:after {
content: none;
}
.et_header_style_left #et-top-navigation::after {
content: none;
}
.et_fixed_nav #main-header.et-fixed-header {
background-color: transparent !important;
}
.mobile_menu_bar:before {
background-color: transparent;
color: #fff;
font-size: 40px;
}
#et-top-navigation {
float: right;
}
#main-header.et-fixed-header {
background-color: #fff;
}
.et_mobile_menu li a {
border-bottom: 0;
color: #fff;
font-size: 15px;
letter-spacing: .8px;
line-height: 46px;
text-transform: uppercase;
}
.menu-item-15 a {
display: none !important;
}
.menu-item-15 ul a {
display: block !important;
}
.container {
max-width: 100%;
width: 100%;
}
#main-content .container {
width: 90%;
}
.et_fullwidth_nav #main-header .container {
padding-left: 0px;
padding-right: 0px;
}
#main-header {
background-color: transparent;
}
.et_header_style_left #et-top-navigation {
padding: 6% 0px !important;
}
.et_mobile_menu {
-moz-box-shadow: none;
-webkit-box-shadow: none;
background: #46a5abfa;
border-top: 0;
box-shadow: none;
box-sizing: border-box;
display: none;
height: 100vh;
left: 0;
opacity: 1;
padding: 20% 10%;
position: fixed;
text-align: center;
top: 0;
visibility: visible;
width: 100%;
z-index: 9999991;
}
.mobile_menu_bar {
background: rgb(70, 165, 171);
background: linear-gradient(90deg, rgba(70, 165, 171, 1) 0%, rgba(14, 74, 94, 1) 100%);
position: absolute;
right: 0;
top: 0;
z-index: 9999992;
padding: 17px 20px 17px 0px;
}
.mobile_menu_bar::after {
content: '';
background-image: url(//www.rivieramartimdesa.com.br/wp-content/themes/rivieramartimdesa/assets/images/header-esquerda.png);
background-size: cover;
background-position: bottom;
background-repeat: no-repeat;
height: 100%;
width: 70px;
position: absolute;
display: block;
top: 0;
left: -70px;
}
#et_mobile_nav_menu .opened .mobile_menu_bar:before {
content: "\4d";
}
.et_mobile_menu li li {
padding-left: 0%;
}
#main-header .et_mobile_menu li ul {
padding: 0;
}
#main-header .et_mobile_menu li .sub-menu {
display: none !important;
}
.et_mobile_menu .menu-item-has-children>a {
background-color: transparent !important;
}
.et_header_style_left #et-top-navigation::before {
content: none;
}
#main-footer .container {
flex-direction: column;
}
#footer-bottom {
padding: 30px 0px 120px 0px;
}
.et_pb_row {
width: 90%;
}
#contato .et_pb_row,
#simule .et_pb_row,
#whatsapp .et_pb_row {
flex-direction: column;
padding: 100px 0;
}
.form-exent {
width: 600px !important;
margin-left: calc(50% - 300px);
}
#contato .et_pb_column_1_2,
#simule .et_pb_column_1_2,
#whatsapp .et_pb_column_1_2,
#contato .et_pb_column_1_2.et-last-child,
#simule .et_pb_column_1_2.et-last-child,
#whatsapp .et_pb_column_1_2.et-last-child {
width: 100% !important;
}
.imgs-form {
float: none;
margin-right: 0px;
margin: auto;
margin-bottom: 30px;
}
#contato .imgs-form {
width: 375px;
height: 215px;
}
#simule .imgs-form {
width: 401px;
height: 211px;
}
#whatsapp .imgs-form {
width: 405px;
height: 218px;
}
.form-exent {
padding: 45px 22px 30px;
}
.form-exent-ddd {
width: 31% !important;
}
.form-exent-telefone {
width: 66% !important;
}
.form-exent-enviar {
font-size: 20px !important;
}
.form-exent .form_titulo {
font-size: 23px;
line-height: 24px;
margin-bottom: 25px;
}
#lazer .et_pb_row {
width: 95%;
}
#lazer .et_pb_row .et_pb_column {
padding: 30px 20px;
}
.subtitulo_padrao {
font-size: 26px;
}
.galeria_lazer .swiper {
width: 122%;
margin-left: -11% !important;
}
.galeria_lazer .swiper-slide,
.galeria_lazer .et_pb_gallery_image img {
height: 300px;
}
.titulo_padrao {
margin-bottom: 20px;
}
.texto_padrao {
width: 100%;
}
#contato::after {
width: 24.85vw;
height: 15.3vw;
top: 5vw;
}
#simule .form-exent::before,
#contato .form-exent::before {
width: 14.18vw;
height: 14.08vw;
right: -4vw;
}
.botao-enviar svg {
width: 22px;
top: calc(50% - 11px);
right: 33%;
}
#localizacao,
#plantas {
margin-top: -90px;
}
#simule::after {
width: 17vw;
height: 17.8vw;
}
#localizacao .localizacao-pin .subtitulo_padrao {
font-size: 20px;
}
#localizacao .localizacao-pin .titulo_padrao {
font-size: 22px;
}
.localizacao-pin::after {
left: 2vw;
}
#localizacao-dtl {
background-size: contain;
background-position-y: 0;
}
.box_localizacao {
width: 23.87%;
}
.organiza_localizacao {
justify-content: center;
gap: 1.5%;
}
#whatsapp::after {
height: 17.97vw;
width: 17.92vw;
}
#whatsapp .form-exent::before {
width: 40px;
height: 40px;
right: 27px;
top: 23px;
}
#texto-legal .et_pb_row,
#politica-privacidade .et_pb_row {
width: 90%;
}
#realizacao .et_pb_code_inner {
gap: 18%;
}
.realizacao_img img {
width: 150px;
}
.assin img {
width: 200px;
}
.linha_plantas {
width: 100%;
}
.linha_plantas .codigo_90 {
width: 90%;
margin-left: 5%;
}
#plantas .area-filtro {
width: 1000px;
padding: 13px 20px;
}
#plantas .box-filtro {
overflow: auto;
}
.galeria_plantas .swiper {
width: 100%;
margin-left: 0%;
}
.galeria_plantas .swiper.pes_dois_slides {
margin-left: -7%;
}
.galeria_plantas .swiper-slide {
height: 60.286vw;
}
.galeria_plantas .swiperPlanta01 .swiper-slide,
.galeria_plantas .swiperPlanta02 .swiper-slide,
.galeria_plantas .swiperPlanta03 .swiper-slide {
height: 55.989vw;
}
.galeria_plantas .swiper-slide::after {
background-size: contain;
width: 178px;
height: 35px;
}
.waze_botao {
right: 4%;
width: 26.25vw !important;
}
.et_pb_gallery_image a::after {
right: -54px;
top: 71%;
}
#localizacao {
background-size: cover;
}
}
@media screen and (max-width: 660px) {
body {
background-image: url(//www.rivieramartimdesa.com.br/wp-content/themes/rivieramartimdesa/assets/images/background-banner-mobile.webp);
}
.form-exent {
width: 100% !important;
margin-left: 0%;
}
.galeria_lazer .swiper {
width: 130%;
margin-left: -15% !important;
}
.galeria_lazer .swiper-slide,
.galeria_lazer .et_pb_gallery_image img {
height: 45vw;
}
.subtitulo_padrao {
font-size: 24px;
}
.galeria_plantas .swiper-slide {
height: 65vw;
}
.galeria_plantas .swiperPlanta01 .swiper-slide,
.galeria_plantas .swiperPlanta02 .swiper-slide,
.galeria_plantas .swiperPlanta03 .swiper-slide {
height: 56.66vw;
}
.localizacao-pin::after {
left: -19px;
}
#localizacao .localizacao-pin .subtitulo_padrao {
font-size: 18px;
}
#localizacao .localizacao-pin .titulo_padrao {
font-size: 20px;
}
.organiza_localizacao {
gap: 4%;
}
.box_localizacao {
width: 48%;
margin-bottom: 4%;
}
.box_localizacao img {
width: 90px;
}
.box_localizacao .titulo {
font-size: 15px;
}
.box_localizacao .subtitulo {
font-size: 19px;
}
#localizacao-dtl,
#localizacao {
padding: 50px 0 30px;
}
#plantas .area-filtro {
width: 800px;
}
#plantas .area-filtro li {
font-size: 14px;
line-height: 20px;
}
.living-traco{
margin-top: 30px;
}
.galeria_lazer .swiper-button-next,
.galeria_lazer .swiper-button-prev,
#plantas .galeria_plantas .swiper-button-prev,
#plantas .galeria_plantas .swiper-button-next {
top: 98%;
}
#simule .form-exent::before,
#contato .form-exent::before {
width: 22.18vw;
height: 21.08vw;
right: -5vw;
top: -6.56vw;
}
#whatsapp .form-exent::before {
right: -6px;
top: -6px;
}
}
@media screen and (max-width: 500px) {
#contato .imgs-form {
width: 79.11vw;
height: 45.88vw;
}
#simule .imgs-form {
width: 79.33vw;
height: 41.66vw;
}
#whatsapp .imgs-form {
width: 86vw;
height: 47.44vw;
}
.subtitulo_padrao {
font-size: 20px;
}
.texto_padrao {
font-size: 12px;
line-height: 18px;
}
.et_pb_gallery_image a::after {
right: -41px;
top: 66%;
font-size: 6px;
}
.botao-enviar svg {
right: 22%;
}
.galeria_plantas .swiper-slide::after {
width: 153px;
height: 26px;
}
#localizacao .localizacao-pin .titulo_padrao {
font-size: 16px;
}
#localizacao .localizacao-pin .subtitulo_padrao {
font-size: 15px;
}
.localizacao-pin::after {
bottom: -1vw;
}
.box_localizacao img {
width: 70px;
}
.box_localizacao .titulo {
font-size: 13px;
}
.box_localizacao .subtitulo {
font-size: 16px;
}
#whatsapp::after {
height: 30.97vw;
width: 23.92vw;
}
#simule::after {
width: 21vw;
height: 21.8vw;
}
#contato::after {
width: 31.85vw;
height: 19.3vw;
}
.et_pb_gallery_image a::before {
height: 24px;
width: 24px;
}
.form-exent .form_titulo {
font-size: 20px;
line-height: 27px;
}
.form-exent-nome,
.form-exent-email,
.form-exent-ddd,
.form-exent-telefone,
.form-exent-mensagem,
.form-exent-renda {
font-size: 14px !important;
padding: 10px 10px !important;
}
.titulo_living .detalhe-titulo {
display: none;
}
.living-traco {
gap: 10px;
}
.living-traco::before,
.living-traco::after {
content: none;
}
}
@media screen and (max-width: 390px) {
.form-exent-enviar {
font-size: 17px !important;
}
.botao-enviar svg {
width: 20px;
top: calc(50% - 10px);
}
.localizacao-pin::after {
content: none;
}
.separador_mapa {
font-size: 15px !important;
padding: 25px !important;
}
.waze_botao {
width: 34.25vw !important;
}
#realizacao {
padding: 10px 0 0 0;
}
#realizacao .et_pb_code_inner {
flex-direction: column;
gap: 50px;
}
.titulo_living {
font-size: 20px;
}
}
@media screen and (max-width: 330px) {
body.et_cover_background {
background-size: 408.5% !important;
}
.box_localizacao {
padding: 24px 2px;
}
.box_localizacao .titulo {
font-size: 12px;
}
.box_localizacao .subtitulo {
font-size: 15px;
}
.form-exent span,
.form-exent .obrigatorios {
font-size: 10px !important;
}
.waze_botao {
width: 48.25vw !important;
}
}