/* CLEAR */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
[hidden], template { display: none; }
/* BASE */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }
  body {
    margin: 0; }
    @font-face {
      font-family: 'Actor';
      src: url('../fonts/Actor-Regular.eot');
      src: url('../fonts/Actor-Regular.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Actor-Regular.woff') format('woff'),
      url('../fonts/Actor-Regular.ttf') format('truetype'),
      url('../fonts/Actor-Regular.svg#Actor-Regular') format('svg');
      font-weight: normal;
      font-style: normal;
    }
    @font-face {
      font-family: 'BentonModDisp';
      src: url('../fonts/BentonModDisp-Black.eot');
      src: url('../fonts/BentonModDisp-Black.eot?#iefix') format('embedded-opentype'),
      url('../fonts/BentonModDisp-Black.woff') format('woff'),
      url('../fonts/BentonModDisp-Black.ttf') format('truetype'),
      url('../fonts/BentonModDisp-Black.svg#BentonModDisp-Black') format('svg');
      font-weight: normal;
      font-style: normal;
    }
    @font-face {
      font-family: 'Brother 1816';
      src: url('../fonts/Brother-1816-ExtraBold.eot');
      src: url('../fonts/Brother-1816-ExtraBold.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Brother-1816-ExtraBold.woff2') format('woff2'),
      url('../fonts/Brother-1816-ExtraBold.woff') format('woff'),
      url('../fonts/Brother-1816-ExtraBold.ttf') format('truetype'),
      url('../fonts/Brother-1816-ExtraBold.svg#Brother-1816-ExtraBold') format('svg');
      font-weight: 700;
      font-style: normal;
      font-display: swap;
    }

    @font-face {
      font-family: 'Brother 1816';
      src: url('../fonts/Brother-1816-Bold.eot');
      src: url('../fonts/Brother-1816-Bold.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Brother-1816-Bold.woff2') format('woff2'),
      url('../fonts/Brother-1816-Bold.woff') format('woff'),
      url('../fonts/Brother-1816-Bold.ttf') format('truetype'),
      url('../fonts/Brother-1816-Bold.svg#Brother-1816-Bold') format('svg');
      font-weight: 600;
      font-style: normal;
      font-display: swap;
    }

    @font-face {
      font-family: 'Brother 1816';
      src: url('../fonts/Brother-1816-Light.eot');
      src: url('../fonts/Brother-1816-Light.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Brother-1816-Light.woff2') format('woff2'),
      url('../fonts/Brother-1816-Light.woff') format('woff'),
      url('../fonts/Brother-1816-Light.ttf') format('truetype'),
      url('../fonts/Brother-1816-Light.svg#Brother-1816-Light') format('svg');
      font-weight: 300;
      font-style: normal;
      font-display: swap;
    }

    @font-face {
      font-family: 'Brother 1816';
      src: url('../fonts/Brother-1816-Regular.eot');
      src: url('../fonts/Brother-1816-Regular.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Brother-1816-Regular.woff2') format('woff2'),
      url('../fonts/Brother-1816-Regular.woff') format('woff'),
      url('../fonts/Brother-1816-Regular.ttf') format('truetype'),
      url('../fonts/Brother-1816-Regular.svg#Brother-1816-Regular') format('svg');
      font-weight: 400;
      font-style: normal;
      font-display: swap;
    }


/* LINKS */
a {
  background: transparent; }
  a:focus {
    outline: thin dotted; }
    a:active,
    a:hover {
      outline: 0; }


      abbr[title] {
        border-bottom: 1px dotted; }
        b,
        strong,
        .strong {
          font-weight: bold; }
          dfn,
          em,
          .em {
            font-style: italic; }
            hr {
              -moz-box-sizing: content-box;
              box-sizing: content-box;
              height: 0; }
              *,p {
                -moz-hyphens:none;
                -ms-hyphens:none;
                -webkit-hyphens: none;
                hyphens:none;
                word-break:none;
              }
              body h1, body h2, body h3, body h4, body h5, body p {
                word-wrap: normal!important;
                -webkit-hyphens: none!important;
                -ms-hyphens: none!important;
                hyphens: none!important;
              }
              pre {
                margin: 0; }
                code,
                kbd,
                pre,
                samp {
                  font-family: monospace, serif;
                  font-size: 1em; }
                  pre {
                    white-space: pre-wrap; }
                    q {
                      quotes: "\201C" "\201D" "\2018" "\2019"; }
                      q:before,
                      q:after {
                        content: '';
                        content: none; }
                        small, .small {
                          font-size: 75%; }
                          sub,
                          sup {
                            font-size: 75%;
                            line-height: 0;
                            position: relative;
                            vertical-align: baseline; }
                            sup {
                              top: -0.5em; }
                              sub {
                                bottom: -0.25em; }
                                p {
                                  -webkit-hyphens: auto;
                                  -moz-hyphens: auto;
                                  hyphens: auto;
                                  -webkit-hyphenate-before: 2;
                                  -webkit-hyphenate-after: 3;
                                  hyphenate-lines: 3;
                                  -webkit-font-feature-settings: "liga", "dlig";
                                  -moz-font-feature-settings: "liga=1, dlig=1";
                                  -ms-font-feature-settings: "liga", "dlig";
                                  -o-font-feature-settings: "liga", "dlig";
                                  font-feature-settings: "liga", "dlig"; 
                                }
/* LISTS */

dl,
menu,
ol,
ul {
  margin: 1em 0; }
  dd {
    margin: 0; }
    menu {
      padding: 0 0 0 40px; }

      nav ul,
      nav ol {
        list-style: none;
        list-style-image: none; }
/* EMBEDDED CONTENT */
img {
  border: 0; }
  svg:not(:root) {
    overflow: hidden; }
/* FIGURES */
figure {
  margin: 0; }
/* FORMS */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }
  legend {
    border: 0;
    padding: 0;}
/* INPUTS */
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select,
textarea,
.field {
  display: block;
  vertical-align: middle;
  box-shadow: none;
  border: 0;
  width: 100%;
  /*max-width: 400px;*/
  -webkit-transition: background-color 0.24s ease-in-out;
  transition: background-color 0.24s ease-in-out; }
  input[type="text"]:focus, input[type="text"]:active,
  input[type="password"]:focus,
  input[type="password"]:active,
  input[type="datetime"]:focus,
  input[type="datetime"]:active,
  input[type="datetime-local"]:focus,
  input[type="datetime-local"]:active,
  input[type="date"]:focus,
  input[type="date"]:active,
  input[type="month"]:focus,
  input[type="month"]:active,
  input[type="time"]:focus,
  input[type="time"]:active,
  input[type="week"]:focus,
  input[type="week"]:active,
  input[type="number"]:focus,
  input[type="number"]:active,
  input[type="email"]:focus,
  input[type="email"]:active,
  input[type="url"]:focus,
  input[type="url"]:active,
  input[type="search"]:focus,
  input[type="search"]:active,
  input[type="tel"]:focus,
  input[type="tel"]:active,
  input[type="color"]:focus,
  input[type="color"]:active,
  select:focus,
  select:active,
  textarea:focus,
  textarea:active,
  .field:focus,
  .field:active {
    background-color: #f7f8fa; }
    input[type="text"].error, input[type="text"].is-invalid,
    input[type="password"].error,
    input[type="password"].is-invalid,
    input[type="datetime"].error,
    input[type="datetime"].is-invalid,
    input[type="datetime-local"].error,
    input[type="datetime-local"].is-invalid,
    input[type="date"].error,
    input[type="date"].is-invalid,
    input[type="month"].error,
    input[type="month"].is-invalid,
    input[type="time"].error,
    input[type="time"].is-invalid,
    input[type="week"].error,
    input[type="week"].is-invalid,
    input[type="number"].error,
    input[type="number"].is-invalid,
    input[type="email"].error,
    input[type="email"].is-invalid,
    input[type="url"].error,
    input[type="url"].is-invalid,
    input[type="search"].error,
    input[type="search"].is-invalid,
    input[type="tel"].error,
    input[type="tel"].is-invalid,
    input[type="color"].error,
    input[type="color"].is-invalid,
    select.error,
    select.is-invalid,
    textarea.error,
    textarea.is-invalid,
    .field.error,
    .field.is-invalid {
      color: #e43f46;
      border-color: #e43f46;
      background-color: white;
      background-position: 99% center;
      background-repeat: no-repeat;
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFW…7uI/AjGghN7OU/r1ilnqILtfpNC+o6vIFljBKYlhb/F2AAgaBsWR5wRiIAAAAASUVORK5CYII=);
      outline-color: #fbe3e4; }
      input[type="text"].success, input[type="text"].is-valid,
      input[type="password"].success,
      input[type="password"].is-valid,
      input[type="datetime"].success,
      input[type="datetime"].is-valid,
      input[type="datetime-local"].success,
      input[type="datetime-local"].is-valid,
      input[type="date"].success,
      input[type="date"].is-valid,
      input[type="month"].success,
      input[type="month"].is-valid,
      input[type="time"].success,
      input[type="time"].is-valid,
      input[type="week"].success,
      input[type="week"].is-valid,
      input[type="number"].success,
      input[type="number"].is-valid,
      input[type="email"].success,
      input[type="email"].is-valid,
      input[type="url"].success,
      input[type="url"].is-valid,
      input[type="search"].success,
      input[type="search"].is-valid,
      input[type="tel"].success,
      input[type="tel"].is-valid,
      input[type="color"].success,
      input[type="color"].is-valid,
      select.success,
      select.is-valid,
      textarea.success,
      textarea.is-valid,
      .field.success,
      .field.is-valid {
        color: #e6efc2;
        border-color: #e6efc2;
        background-color: white;
        background-position: 99% center;
        background-repeat: no-repeat;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDRERkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDRFMEYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY0MzQ0NERERjA0QjExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERFRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7olkTQAAAfhJREFUeNqklU9oE0EUhzdroWjw0tBeWlDxkEaIp55TsCU9VKIgCrHBelA8CQ1Kr1WPbZrQ3gqtQqvGqxpQc2jBk6BIIaAGD4qNCKURpDSKiPi98gLDsJt//uBjsztvfnk7895sIPAw6/joGMThFJyAXn2+A+9gA57/TaY/eU0OeBgfhGm4DiGnsb7DAszxBz/NAdcKjMJLuNWCqagHbsscN5+L+hmH4QkMOe1L5jzFfNA2PgT34ajTuY7AGuZB0/hmh5m+gS0r8xv1zRvg+gGCHZiOwnF4DP3iB3sQkYxPd2C6CWfhB9Xwlus5+K1j4jXuaq3a+gM1H9OPcAa+7q9lPidZJqHbiIm7Wg22rsEI7FrPSzAMX/T+ADyAKSsu7Fr1KplehLvwCs5DvfBf65p+MypqRbO1FXK9utH4/QKuaqYTsG3E3INJv00Q46px3+XxanJ/Ute2/vqP4FKDza2KcdljIKdnhS0xXYULTaqmLMZFn8FFSFtvt6x70ExFCS5oUXspq2ssa7oEl1swFa+CGFdgtkHgPDyDKy02zyxNU6lXRUZb1EuHYayNNs+Yh5B0WQo+/8fpJnNTZFuzz2OpjoQ2QruSOQlMy35fEGmEGMxY9e1brxobw7TkWA1h6xfckUPb+JhGoE/Hpfvew7qUld/H9J8AAwDpw3WYrxcZ3QAAAABJRU5ErkJggg==);
        outline-color: #e6efc2; }
        input[type="text"][disabled], input[type="text"].is-disabled,
        input[type="password"][disabled],
        input[type="password"].is-disabled,
        input[type="datetime"][disabled],
        input[type="datetime"].is-disabled,
        input[type="datetime-local"][disabled],
        input[type="datetime-local"].is-disabled,
        input[type="date"][disabled],
        input[type="date"].is-disabled,
        input[type="month"][disabled],
        input[type="month"].is-disabled,
        input[type="time"][disabled],
        input[type="time"].is-disabled,
        input[type="week"][disabled],
        input[type="week"].is-disabled,
        input[type="number"][disabled],
        input[type="number"].is-disabled,
        input[type="email"][disabled],
        input[type="email"].is-disabled,
        input[type="url"][disabled],
        input[type="url"].is-disabled,
        input[type="search"][disabled],
        input[type="search"].is-disabled,
        input[type="tel"][disabled],
        input[type="tel"].is-disabled,
        input[type="color"][disabled],
        input[type="color"].is-disabled,
        select[disabled],
        select.is-disabled,
        textarea[disabled],
        textarea.is-disabled,
        .field[disabled],
        .field.is-disabled {
          cursor: not-allowed;
          border-color: #cfcfcf;
          opacity: 0.6; }

/* GENERAL STYLES */
body {
  -webkit-font-smoothing: antialiased; }
  /* LINK STYLES */
  a, a:visited {
    outline:none; }
    a:hover, a:focus, a:visited:hover, a:visited:focus { }
    a:link, a:visited:link {
    }
/* ONDAWEB WORDPRESS BODY CLASSES */

.swiper-horizontal {
  padding-bottom: 0 !important;
}

#header {
  position: relative;
  background: rgb(110 110 110 / 60%);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border-radius: 35px 20px 20px 20px;
  z-index: 1;
}

#header::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 1px;
  background: linear-gradient(90deg, #ffffff80, #ffffff00);
  -webkit-mask:
  linear-gradient(#fff 0 0) content-box,
  linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;

  pointer-events: none;
  z-index: -1;
}

ul.sub-menu {
  background: rgb(110 110 110 / 90%);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border-radius: 16px;
  padding: 20px 0 !important;
  list-style: none;
  margin: 0;
}

ul.sub-menu::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 1px; /* espessura da borda */
  background: linear-gradient(90deg, #ffffff80, #ffffff00);
  -webkit-mask:
  linear-gradient(#fff 0 0) content-box,
  linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;

  pointer-events: none;
  z-index: -1;
}
ul.sub-menu a {
  max-width: 247px !important;
  white-space: normal !important;
}
header nav.elementor-nav-menu--dropdown {
  background: transparent !important;
  padding: 0 30px !important;
}
.overflow {
  overflow: hidden;
}
div#grid-empreendimentos {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 20px;
}
form#filtro-empreendimentos select {
  width: 50%;
  max-width: 100%;
  background: #ddd;
  padding: 15px 20px;
  font-size: 18px;
  box-shadow: 0 0 3px #00000021;
  border: 1px solid #c2c2c2
  -webkit-appearance: none; /* remove o estilo padrão do sistema */
  -moz-appearance: none;
  appearance: none;
  color: #222 !important;

  /* adiciona uma seta customizada */
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'><path d='M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0L160 239.7l96.5-96.5c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z'/></svg>");
  background-repeat: no-repeat;
  background-position: right 2rem center; /* ⬅ ajuste aqui para mover a seta */
  background-size: 11px;
  text-transform: uppercase;
}
form#filtro-empreendimentos {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
}
select#filtro-cidade {
  border-radius: 30px 0 0 30px;
  border-right: 1px solid #c2c2c2;
}
select#filtro-tipo {
  border-radius: 0 30px 30px 0;
}
.btn-carregar-mais {
  background: #c1905c;
  border: 1px solid rgba(255,255,255,0.4);
  color: #fff;
  border-radius: 0;
  padding: 15px 38px;
  cursor: pointer;
  transition: 0.3s;
  text-transform: uppercase;
  font-weight: 600;
  box-shadow: 0 0px 9px #00000021;
}
.btn-carregar-mais:hover {
  background: #1c223a;
}
.swiper-button-disabled {
  display: none !important;
}
#grid-empreendimentos p {
  margin: 0 auto;
  color: #777;
}

.slider-size .swiper-slide {
  padding: 0 !important;
  position: relative;
  z-index: 1;
  transition: padding 0.3s ease;
}
.slider-size .swiper-slide.swiper-slide-next {
  padding: 0 0 0 0 !important;
  z-index: 2;
  /*transform: scale(1,1);*/
}
.slider-size p {
  margin: 0;
  text-align: center;
}
.slider-size .swiper-slide .e-parent {
  box-shadow: 0 0 10px #0000008c;
}
.slider-size .swiper.elementor-loop-container {
  padding: 1em 0 !important;
}
figure.elementor-image-box-img {
  margin-bottom: -1.5em !important;
}
#content {
  overflow: hidden;
}
button {
  cursor: pointer;
}
.elementor-field-type-submit {
  margin-top: 2em;
}
::-webkit-input-placeholder {
 opacity: 1 !important;
}

:-moz-placeholder {
 opacity: 1 !important;
}

::-moz-placeholder {
 opacity: 1 !important;  
}

:-ms-input-placeholder {  
 opacity: 1 !important;  
}
.content-empreendimento h2 {
  color: rgba(193, 144, 92, 1);
  font-size: 40px;
  line-height: 40px;
}
#gallery-empreendimento .elementor-image-carousel-wrapper {
  overflow: visible !important;
}
#gallery-empreendimento .swiper-slide {
  -webkit-transform: scale(0.9,0.9)!important;
  -moz-transform: scale(0.9,0.9)!important;
  -o-transform: scale(0.9,0.9)!important;
  -ms-transform: scale(0.9,0.9) !important;
  transform: scale(0.9,0.9) !important;
  filter: blur(0);
  opacity: 0.5;
  transition: 0.3s;
}
#gallery-empreendimento .swiper-slide.swiper-slide-active {
  -webkit-transform: scale(1,1)!important;
  -moz-transform: scale(1,1)!important;
  -o-transform: scale(1,1)!important;
  -ms-transform: scale(1,1) !important;
  transform: scale(1,1) !important;
  filter: blur(0px);
  opacity: 1;
}
#gallery-empreendimento .swiper-pagination {
  bottom: -45px !important;
}
.over-gallery {
  overflow: hidden;
}

.plantas-wrapper {
  text-align: center;
}
.plantas-tabs {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin-bottom: 20px;
  flex-wrap: wrap;
}
.planta-tab {
  background: rgba(28, 34, 58, 1);
  color: #fff;
  padding: 10px 24px;
  border: none;
  cursor: pointer;
  font-weight: 300;
  letter-spacing: 0.5px;
  transition: 0.3s;
  text-transform: uppercase;
  font-family: 'Brother 1816';
  font-size: 16px;
  box-shadow: 0 0 4px #0000004f;
}
.planta-tab.active,
.planta-tab:hover {
  background: #c1905c;
}
.plantas-content {
  position: relative;
  margin: 0 auto;
}
.planta-image {
  display: none;
}
.planta-image.active {
  display: block;
  animation: fadeIn 0.3s ease;
}
.planta-image img {
  height: auto;
  border-radius: 4px;
  max-height: 500px;
  object-fit: contain;
  max-width: 550px;
}
.plantas {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  flex-wrap: wrap;
}
@keyframes fadeIn {
  from { opacity: 0; transform: scale(0.98); }
  to { opacity: 1; transform: scale(1); }
}
.elementor-loop-container .e-loop-item {
  max-width: 100% !important;
  overflow-x: hidden;
  overflow: hidden;
}
#botoes-flutuantes li.elementor-icon-list-item, #botoes-flutuantes li.elementor-icon-list-item a {
  flex-direction: column !important;
}
.elementor-widget-image a img {
  width: 100%;
}
.slider-size .swiper-slide .e-parent {
  background-size: cover !important;
}
.single-post .elementor-widget-theme-post-content h2 {
  font-size: 28px;
  line-height: 35px;
}
.single-post .elementor-widget-theme-post-content a {
  color: #c0905c;
  text-decoration: underline !important;
  font-weight: 500;
}
#gallery-empreendimento .swiper-slide img {
  max-height: 450px;
  object-fit: contain;
}
.acf-itens {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 3em 0 0;
  gap: 30px;
}
.acf-item img {
  width: 90px;
  height: 90px;
  object-fit: contain;
}
.acf-item span {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  font-family: 'Brother 1816';
  line-height: 25px;
}
.acf-item {
  text-align: center;
  max-width: 220px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 12px;
}
.legenda-planta {
  width: auto;
  max-width: 800px;
  text-align: center;
  justify-content: center;
  margin: 0 auto;
  align-items: center;
  display: inline-block;
}
.legenda-planta ul {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 35px;
  font-family: "Brother 1816", sans-serif;
  font-weight: 400;
  align-items: center;
  justify-content: center;
  margin: 1em 0 0;
    padding: 0;
}
#gallery-empreendimento .swiper-wrapper {
    align-items: center;
}






/* DESKTOP */
@media only screen and (min-width: 1030px) {

  .card-empreedimento {
    max-width: 400px;
  }

}
/* LARGE VIEWING SIZE */
@media only screen and (min-width: 1240px) {

}

/*Ipad*/

@media only screen and (max-width: 1024px) {

}


@media only screen and (max-width: 768px) {
 header ul.elementor-nav-menu {
   background: rgb(110 110 110 / 90%);
   backdrop-filter: blur(12px);
   -webkit-backdrop-filter: blur(12px);
   border-radius: 16px; /* pode ser diferente da header */
   padding: 20px 0 !important;
   list-style: none;
   margin: 0;
 }

 header ul.elementor-nav-menu::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 1px; /* espessura da borda */
  background: linear-gradient(90deg, #ffffff80, #ffffff00);
  -webkit-mask:
  linear-gradient(#fff 0 0) content-box,
  linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;

  pointer-events: none;
  z-index: -1;
}
form#filtro-empreendimentos select {
  border-radius: 30px !important;
  margin-bottom: 10px !important;
  font-size: 15px;
  width: 100%;
  text-transform: uppercase !important;
}
.slider-size .swiper-slide {
  padding: 0px !important;
}
.slider-size .swiper-slide.swiper-slide-next {
  padding: 0;
  transform: scale(1,1);
}
.sub-menu.elementor-nav-menu--dropdown {
  background: transparent !important;
  border: none !important;
  backdrop-filter: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
}
ul.sub-menu.elementor-nav-menu--dropdown::before {
  display: none;
}
.planta-tab {
  font-size: 12px;
  width: 48%;
}
.content-empreendimento h2 {
  font-size: 30px;
  line-height: 30px;
}
.acf-item span {
  font-size: 18px;
  line-height: 20px;
}
.acf-item img {
  width: 70px;
  height: 70px;
}
#icones-historia figure.elementor-image-box-img {
  margin-bottom: 26px !important;
}
.planta-image img {
  max-width: 80%;
  max-height: 350px;
}
}

/*IPHONE 6, Galaxy S5, Nexus 5X*/


@media only screen and (max-width: 667px) {
}

@media only screen and (max-width: 414px) {

}
