.elementor-1217 .elementor-element.elementor-element-9a9a1de{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1217 .elementor-element.elementor-element-c775df2 .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-fd64b42 ) 0%, var( --e-global-color-blocksy_palette_1 ) 100%);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-radius:50px 50px 50px 50px;padding:24px 24px 24px 24px;}.elementor-1217 .elementor-element.elementor-element-c775df2{width:100%;max-width:100%;top:0px;}.elementor-1217 .elementor-element.elementor-element-c775df2 > .elementor-widget-container{margin:-14px 0px 0px 0px;}.elementor-1217 .elementor-element.elementor-element-c775df2.elementor-element{--align-self:center;}body:not(.rtl) .elementor-1217 .elementor-element.elementor-element-c775df2{left:0px;}body.rtl .elementor-1217 .elementor-element.elementor-element-c775df2{right:0px;}.elementor-1217 .elementor-element.elementor-element-d17ac9d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1217 .elementor-element.elementor-element-ff89bc3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1217 .elementor-element.elementor-element-6164ab0 .elementor-repeater-item-1fe7641.elementor-social-icon{background-color:#DD08A2;}.elementor-1217 .elementor-element.elementor-element-6164ab0 .elementor-repeater-item-1fe7641.elementor-social-icon i{color:#FFFFFF;}.elementor-1217 .elementor-element.elementor-element-6164ab0 .elementor-repeater-item-1fe7641.elementor-social-icon svg{fill:#FFFFFF;}.elementor-1217 .elementor-element.elementor-element-6164ab0 .elementor-repeater-item-7d618ee.elementor-social-icon{background-color:#000000;}.elementor-1217 .elementor-element.elementor-element-6164ab0 .elementor-repeater-item-00451b5.elementor-social-icon{background-color:#09EEA8;}.elementor-1217 .elementor-element.elementor-element-6164ab0{--grid-template-columns:repeat(0, auto);--icon-size:1.5rem;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-1217 .elementor-element.elementor-element-6164ab0 .elementor-widget-container{text-align:center;}.elementor-1217 .elementor-element.elementor-element-45411af.elementor-element{--align-self:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-1217 .elementor-element.elementor-element-c775df2 .elementor-button{padding:20px 20px 20px 20px;}}/* Start custom CSS for container, class: .elementor-element-9a9a1de *//* Seção 02 - Footer Pasta Mania */

.elementor-1217 .elementor-element.elementor-element-9a9a1de.pm-footer,
.elementor-1217 .elementor-element.elementor-element-9a9a1de {
  --pm-footer-bg: linear-gradient(180deg, #f7f5f0 0%, #efebe3 100%);
  --pm-footer-text: #29412c;
  --pm-footer-muted: #6f7b71;
  --pm-footer-accent: #e24638;
  --pm-footer-line: rgba(25, 40, 27, .10);

  background: var(--pm-footer-bg);
  padding: clamp(34px, 5vw, 64px) 18px 22px;
  border-top: 1px solid var(--pm-footer-line);
}

.elementor-1217 .elementor-element.elementor-element-9a9a1de .pm-footer__inner {
  max-width: 1080px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.elementor-1217 .elementor-element.elementor-element-9a9a1de .pm-footer__logo {
  margin-bottom: 20px;
}

.elementor-1217 .elementor-element.elementor-element-9a9a1de .pm-footer__logo img {
  display: block;
  max-width: min(220px, 58vw);
  width: auto;
  height: auto;
  margin: 0 auto;
}

.elementor-1217 .elementor-element.elementor-element-9a9a1de .pm-footer__social-title,
.elementor-1217 .elementor-element.elementor-element-9a9a1de .pm-footer__social-title .elementor-widget-container,
.elementor-1217 .elementor-element.elementor-element-9a9a1de .pm-footer__social-title p {
  margin: 0 0 18px;
  font-family: "Sora", sans-serif;
  font-size: clamp(22px, 2vw, 34px);
  line-height: 1.08;
  font-weight: 700;
  letter-spacing: -0.03em;
  color: var(--pm-footer-accent);
}

.elementor-1217 .elementor-element.elementor-element-9a9a1de .pm-footer__socials {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin-bottom: 24px;
}

.elementor-1217 .elementor-element.elementor-element-9a9a1de .pm-footer__socials .elementor-social-icon,
.elementor-1217 .elementor-element.elementor-element-9a9a1de .pm-footer__socials a,
.elementor-1217 .elementor-element.elementor-element-9a9a1de .pm-footer__socials .elementor-icon {
  width: 48px;
  height: 48px;
  min-width: 48px;
  border-radius: 10px;
}

.elementor-1217 .elementor-element.elementor-element-9a9a1de .pm-footer__socials .elementor-social-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 8px 20px rgba(0, 0, 0, .08);
}

.elementor-1217 .elementor-element.elementor-element-9a9a1de .pm-footer__socials .elementor-social-icon i,
.elementor-1217 .elementor-element.elementor-element-9a9a1de .pm-footer__socials .elementor-social-icon svg {
  width: 20px;
  height: 20px;
  font-size: 20px;
}

.elementor-1217 .elementor-element.elementor-element-9a9a1de .pm-footer__copy,
.elementor-1217 .elementor-element.elementor-element-9a9a1de .pm-footer__copy .elementor-widget-container,
.elementor-1217 .elementor-element.elementor-element-9a9a1de .pm-footer__copy p {
  margin: 0;
  font-family: "Sora", sans-serif;
  font-size: clamp(13px, 1vw, 15px);
  line-height: 1.4;
  font-weight: 400;
  color: var(--pm-footer-muted);
}

@media (max-width: 767px) {
  .elementor-1217 .elementor-element.elementor-element-9a9a1de.pm-footer,
  .elementor-1217 .elementor-element.elementor-element-9a9a1de {
    padding-top: 28px;
    padding-bottom: 18px;
  }

  .elementor-1217 .elementor-element.elementor-element-9a9a1de .pm-footer__logo {
    margin-bottom: 16px;
  }

  .elementor-1217 .elementor-element.elementor-element-9a9a1de .pm-footer__social-title,
  .elementor-1217 .elementor-element.elementor-element-9a9a1de .pm-footer__social-title .elementor-widget-container,
  .elementor-1217 .elementor-element.elementor-element-9a9a1de .pm-footer__social-title p {
    margin-bottom: 14px;
    font-size: 24px;
  }

  .elementor-1217 .elementor-element.elementor-element-9a9a1de .pm-footer__socials {
    gap: 8px;
    margin-bottom: 18px;
  }

  .elementor-1217 .elementor-element.elementor-element-9a9a1de .pm-footer__socials .elementor-social-icon,
  .elementor-1217 .elementor-element.elementor-element-9a9a1de .pm-footer__socials a,
  .elementor-1217 .elementor-element.elementor-element-9a9a1de .pm-footer__socials .elementor-icon {
    width: 44px;
    height: 44px;
    min-width: 44px;
  }
}/* End custom CSS */