.aldeia-footer-clone,
.aldeia-footer-clone * {
  box-sizing: border-box;
}

.aldeia-footer-clone {
  font-family: var(--aldeia-font-family, "Roboto", Arial, sans-serif);
  color: var(--aldeia-color-ink, #222);
}

.aldeia-footer-clone a {
  color: inherit;
  text-decoration: none;
}

.aldeia-footer-clone p {
  margin: 0;
}

.aldeia-footer-clone .elementor-section {
  position: relative;
  width: 100%;
}

.aldeia-footer-clone .elementor-container {
  display: flex;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  max-width: var(--aldeia-container-max, 1200px);
}

.aldeia-footer-clone .elementor-column {
  display: flex;
  min-height: 1px;
  position: relative;
}

.aldeia-footer-clone .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  width: 100%;
}

.aldeia-footer-clone .elementor-widget {
  position: relative;
  width: 100%;
}

.aldeia-footer-clone .elementor-widget-container {
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform .4s;
}

.aldeia-footer-clone .elementor-heading-title {
  color: inherit;
  line-height: 1.2;
  margin: 0;
  padding: 0;
}

.aldeia-footer-clone .elementor-element-dd53919 {
  margin-top: -75px;
  padding: 48px 0;
}

.aldeia-footer-clone .elementor-element-dd53919 > .elementor-container {
  min-height: 400px;
}

.aldeia-footer-clone .elementor-element-4c42d9e {
  width: 100%;
}

.aldeia-footer-clone .elementor-element-4c42d9e > .elementor-widget-wrap {
  padding: 0;
}

.aldeia-footer-clone .elementor-element-5499f92 .elementor-container,
.aldeia-footer-clone .elementor-element-151f968 .elementor-container,
.aldeia-footer-clone .elementor-element-539286bb .elementor-container {
  gap: 0;
}

.aldeia-footer-clone .elementor-element-0ff7fe0 {
  width: 35.274%;
}

.aldeia-footer-clone .elementor-element-0f392f6 {
  width: 64.726%;
}

.aldeia-footer-clone .elementor-element-a5b68fb {
  width: 16.002%;
}

.aldeia-footer-clone .elementor-element-c8a5625 {
  width: 29.97%;
}

.aldeia-footer-clone .elementor-element-4197743 {
  width: 25.446%;
}

.aldeia-footer-clone .elementor-element-4fb44f7 {
  width: 28.582%;
}

.aldeia-footer-clone .elementor-element-25c6089c,
.aldeia-footer-clone .elementor-element-6e76ad9a {
  width: 50%;
}

.aldeia-footer-clone .elementor-element-552d2b0 h3 {
  font-size: var(--aldeia-text-h3-size, 26px);
  font-weight: var(--aldeia-text-h3-weight, 700);
}

.aldeia-footer-clone .elementor-element-942bc23 {
  color: var(--aldeia-color-text-muted, #334155);
  font-size: var(--aldeia-text-body-size, 16px);
  line-height: var(--aldeia-text-body-line, 1.65);
}

.aldeia-footer-clone .elementor-element-4d1e7d6 .elementor-divider {
  padding-block: 20px;
}

.aldeia-footer-clone .elementor-divider-separator {
  border-top: 1px solid var(--aldeia-color-ink, #222);
  display: block;
  width: 100%;
}

.aldeia-footer-clone .elementor-element-cc013b0 .elementor-divider-separator,
.aldeia-footer-clone .elementor-element-7fa22ce .elementor-divider-separator,
.aldeia-footer-clone .elementor-element-54244a5 .elementor-divider-separator,
.aldeia-footer-clone .elementor-element-64a0581 .elementor-divider-separator {
  border-top-color: var(--aldeia-color-yellow, #fde021);
  border-top-width: 3px;
}

.aldeia-footer-clone .elementor-element-cc013b0 .elementor-divider-separator {
  width: 75%;
}

.aldeia-footer-clone .elementor-element-7fa22ce .elementor-divider-separator {
  width: 46%;
}

.aldeia-footer-clone .elementor-element-54244a5 .elementor-divider-separator {
  width: 85%;
}

.aldeia-footer-clone .elementor-element-64a0581 .elementor-divider-separator {
  width: 55%;
}

.aldeia-footer-clone .elementor-element-e76c6ce h6,
.aldeia-footer-clone .elementor-element-c0963a4 h6,
.aldeia-footer-clone .elementor-element-3ee0b99 h6,
.aldeia-footer-clone .elementor-element-bc83f4e h6 {
  font-size: var(--aldeia-text-h4-size, 20px);
  font-weight: var(--aldeia-text-h4-weight, 600);
}

.aldeia-footer-clone .elementor-icon-list-items {
  list-style: none;
  margin: 0;
  padding: 0;
}

.aldeia-footer-clone .elementor-icon-list-item {
  display: flex;
  margin: 0;
  padding: 0;
}

.aldeia-footer-clone .elementor-icon-list-item:not(:last-child) {
  padding-bottom: 4px;
}

.aldeia-footer-clone .elementor-icon-list-item > a {
  display: inline-flex;
  font-weight: 500;
  line-height: 1.45;
}

.aldeia-footer-clone .elementor-element-e77295a .elementor-icon-list-item > a,
.aldeia-footer-clone .elementor-element-9231af5 .elementor-icon-list-item > a {
  font-size: var(--aldeia-text-small-size, 14px);
  font-weight: var(--aldeia-text-small-weight, 600);
}

.aldeia-footer-clone .elementor-element-7de5ab5,
.aldeia-footer-clone .elementor-element-347c17b {
  color: var(--aldeia-color-text-muted, #334155);
  font-size: var(--aldeia-text-body-size, 16px);
  line-height: 1.2;
}

.aldeia-footer-clone .elementor-element-9231af5 > .elementor-widget-container {
  margin: 16px 0 -16px;
}

.aldeia-footer-clone .elementor-element-3c2a587,
.aldeia-footer-clone .elementor-element-ef2b482 {
  color: var(--aldeia-color-text-muted, #334155);
  flex-basis: 100%;
  font-weight: var(--aldeia-font-weight-bold, 700);
  margin-right: 100%;
  width: 68.912%;
}

.aldeia-footer-clone .elementor-element-3c2a587 .elementor-heading-title,
.aldeia-footer-clone .elementor-element-ef2b482 .elementor-heading-title {
  font-size: var(--aldeia-text-body-size, 16px);
}

.aldeia-footer-clone .elementor-element-d99b012,
.aldeia-footer-clone .elementor-element-b12ef5e {
  width: auto;
}

.aldeia-footer-clone .elementor-element-d99b012 h6,
.aldeia-footer-clone .elementor-element-b12ef5e h6,
.aldeia-footer-clone .elementor-element-02e4738 {
  color: var(--aldeia-color-text-muted, #334155);
  font-size: var(--aldeia-text-body-size, 16px);
}

.aldeia-footer-clone .elementor-element-b12ef5e {
  margin-left: 66px;
}

.aldeia-footer-clone .elementor-element-940283b {
  width: 52.146%;
}

.aldeia-footer-clone .elementor-button {
  background-color: var(--aldeia-button-primary-bg, #fde021);
  color: var(--aldeia-button-primary-text, #000);
  display: inline-block;
  font-weight: var(--aldeia-button-font-weight, 600);
  line-height: 1;
  padding: 12px 24px;
  text-align: center;
}

.aldeia-footer-clone .elementor-social-icons-wrapper {
  display: flex;
  gap: 14px;
  line-height: 1;
}

.aldeia-footer-clone .elementor-grid-item {
  display: inline-flex;
}

.aldeia-footer-clone .elementor-social-icon {
  align-items: center;
  border-radius: 50%;
  color: var(--aldeia-color-white, #fff);
  display: inline-flex;
  height: 32px;
  justify-content: center;
  width: 32px;
}

.aldeia-footer-clone .elementor-social-icon svg {
  display: block;
  fill: currentColor;
  height: 16px;
  width: 16px;
}

.aldeia-footer-clone .elementor-social-icon-facebook {
  background: #3b5998;
}

.aldeia-footer-clone .elementor-social-icon-youtube {
  background: #cd201f;
}

.aldeia-footer-clone .elementor-social-icon-instagram {
  background: #262626;
}

.aldeia-footer-clone .elementor-social-icon-linkedin {
  background: #0077b5;
}

.aldeia-footer-clone .elementor-element-539286bb {
  padding-bottom: 35px;
}

.aldeia-footer-clone .elementor-element-2d44a6ba {
  color: var(--aldeia-color-ink, #222);
  font-size: var(--aldeia-text-body-size, 16px);
  font-weight: var(--aldeia-font-weight-bold, 700);
}

.aldeia-footer-clone .whatsapp-button {
  align-items: center;
  background-color: #25d366;
  border-radius: 50%;
  box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
  color: var(--aldeia-color-white, #fff);
  display: inline-flex;
  height: 60px;
  justify-content: center;
  text-decoration: none;
  transition: transform .2s ease, box-shadow .2s ease;
  width: 60px;
}

.aldeia-footer-clone .whatsapp-button svg {
  display: block;
  height: 30px;
  width: 30px;
}

@media (max-width: 1024px) and (min-width: 768px) {
  .aldeia-footer-clone .elementor-element-0ff7fe0 {
    width: 40%;
  }

  .aldeia-footer-clone .elementor-element-0f392f6 {
    width: 60%;
  }

  .aldeia-footer-clone .elementor-element-a5b68fb,
  .aldeia-footer-clone .elementor-element-c8a5625,
  .aldeia-footer-clone .elementor-element-4197743,
  .aldeia-footer-clone .elementor-element-4fb44f7 {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .aldeia-footer-clone .elementor-container {
    display: block;
    max-width: 500px;
  }

  .aldeia-footer-clone .elementor-column,
  .aldeia-footer-clone .elementor-element-0ff7fe0,
  .aldeia-footer-clone .elementor-element-0f392f6,
  .aldeia-footer-clone .elementor-element-a5b68fb,
  .aldeia-footer-clone .elementor-element-c8a5625,
  .aldeia-footer-clone .elementor-element-4197743,
  .aldeia-footer-clone .elementor-element-4fb44f7,
  .aldeia-footer-clone .elementor-element-25c6089c,
  .aldeia-footer-clone .elementor-element-6e76ad9a {
    width: 100%;
  }

  .aldeia-footer-clone .elementor-element-4c42d9e > .elementor-widget-wrap {
    padding: 0 30px;
  }

  .aldeia-footer-clone .elementor-element-0ff7fe0 > .elementor-widget-wrap,
  .aldeia-footer-clone .elementor-element-4180781c > .elementor-widget-wrap {
    padding: 48px 30px;
  }

  .aldeia-footer-clone .elementor-element-940283b {
    width: 100%;
  }
}
