
.elementor-21 .elementor-element.elementor-element-53ce786 {
    text-align: center;
}

.elementor-21 .elementor-element.elementor-element-53ce786 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-weight: 300;
}

.elementor-21 .elementor-element.elementor-element-f614d52 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --align-items: flex-start;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --margin-top: -170px; /*Verificar isso*/
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15%; /*Verificar isso*/
    --padding-bottom: 5%;
    --padding-left: 10%;
    --padding-right: 5%;
    --z-index: 0;
}

.elementor-21 .elementor-element.elementor-element-f614d52:not(.elementor-motion-effects-element-type-background),
.elementor-21 .elementor-element.elementor-element-f614d52>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1E2021;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-21 .elementor-element.elementor-element-f614d52,
.elementor-21 .elementor-element.elementor-element-f614d52::before {
    --border-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-d3e8fb5.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-element-bf50249 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 45px;
    font-weight: 600;
}

.elementor-21 .elementor-element.elementor-element-741e152 {
    color: #FFFFFFF5;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 300;
}

.elementor-21 .elementor-element.elementor-element-741e152>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-c33db3f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-b8c2353 .elementor-button {
    background-color: transparent;
    background-image: linear-gradient(180deg, #DFBF90 0%, #85572D 100%);
}

.elementor-21 .elementor-element.elementor-element-b8c2353>.elementor-widget-container {
    margin: 25px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-82e2085 .elementor-button {
    background-color: transparent;
    background-image: linear-gradient(180deg, #DFBF90 0%, #85572D 100%);
}

.elementor-21 .elementor-element.elementor-element-82e2085>.elementor-widget-container {
    margin: 25px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-e6698d0 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 5%;
    --padding-bottom: 5%;
    --padding-left: 5%;
    --padding-right: 5%;
}

.elementor-21 .elementor-element.elementor-element-e6698d0.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-element-4669421 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 3%;
    --padding-bottom: 3%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-21 .elementor-element.elementor-element-79e4e17 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 2%;
    --padding-right: 2%;
}

.elementor-21 .elementor-element.elementor-element-bd0cacf {
    --icon-box-icon-margin: 15px;
}

.elementor-21 .elementor-element.elementor-element-bd0cacf.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-26144d8);
}

.elementor-21 .elementor-element.elementor-element-bd0cacf.elementor-view-framed .elementor-icon,
.elementor-21 .elementor-element.elementor-element-bd0cacf.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-26144d8);
    color: var(--e-global-color-26144d8);
    border-color: var(--e-global-color-26144d8);
}

.elementor-21 .elementor-element.elementor-element-bd0cacf .elementor-icon-box-title {
    color: var(--e-global-color-4e2d40f);
}

.elementor-21 .elementor-element.elementor-element-bd0cacf .elementor-icon-box-title,
.elementor-21 .elementor-element.elementor-element-bd0cacf .elementor-icon-box-title a {
    font-family: "Roboto", Sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
}

.elementor-21 .elementor-element.elementor-element-bd0cacf .elementor-icon-box-description {
    font-family: "Roboto", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
}

.elementor-21 .elementor-element.elementor-element-6a22d6e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 2%;
    --padding-right: 2%;
}

.elementor-21 .elementor-element.elementor-element-3b0a50b {
    --icon-box-icon-margin: 15px;
}

.elementor-21 .elementor-element.elementor-element-3b0a50b.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-26144d8);
}

.elementor-21 .elementor-element.elementor-element-3b0a50b.elementor-view-framed .elementor-icon,
.elementor-21 .elementor-element.elementor-element-3b0a50b.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-26144d8);
    color: var(--e-global-color-26144d8);
    border-color: var(--e-global-color-26144d8);
}

.elementor-21 .elementor-element.elementor-element-3b0a50b .elementor-icon-box-title {
    color: var(--e-global-color-4e2d40f);
}

.elementor-21 .elementor-element.elementor-element-3b0a50b .elementor-icon-box-title,
.elementor-21 .elementor-element.elementor-element-3b0a50b .elementor-icon-box-title a {
    font-family: "Roboto", Sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
}

.elementor-21 .elementor-element.elementor-element-3b0a50b .elementor-icon-box-description {
    font-family: "Roboto", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
}

.elementor-21 .elementor-element.elementor-element-a52099a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 2%;
    --padding-right: 2%;
}

.elementor-21 .elementor-element.elementor-element-dab4b0d {
    --icon-box-icon-margin: 15px;
}

.elementor-21 .elementor-element.elementor-element-dab4b0d.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-26144d8);
}

.elementor-21 .elementor-element.elementor-element-dab4b0d.elementor-view-framed .elementor-icon,
.elementor-21 .elementor-element.elementor-element-dab4b0d.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-26144d8);
    color: var(--e-global-color-26144d8);
    border-color: var(--e-global-color-26144d8);
}

.elementor-21 .elementor-element.elementor-element-dab4b0d .elementor-icon-box-title {
    color: var(--e-global-color-4e2d40f);
}

.elementor-21 .elementor-element.elementor-element-dab4b0d .elementor-icon-box-title,
.elementor-21 .elementor-element.elementor-element-dab4b0d .elementor-icon-box-title a {
    font-family: "Roboto", Sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
}

.elementor-21 .elementor-element.elementor-element-dab4b0d .elementor-icon-box-description {
    font-family: "Roboto", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
}

.elementor-21 .elementor-element.elementor-element-9ea3d53 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 2%;
    --padding-bottom: 5%;
    --padding-left: 9%;
    --padding-right: 9%;
}

.elementor-21 .elementor-element.elementor-element-9ea3d53,
.elementor-21 .elementor-element.elementor-element-9ea3d53::before {
    --border-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-9847032 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-bbba7a7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-b262772 {
    text-align: left;
}

.elementor-21 .elementor-element.elementor-element-b262772 .elementor-heading-title {
    color: var(--e-global-color-4e2d40f);
    font-family: "Roboto", Sans-serif;
    font-size: 40px;
    font-weight: 600;
}

.elementor-21 .elementor-element.elementor-element-10503af {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: flex-end;
    --align-items: flex-end;
    --gap: 5px 5px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-7bf4fbb .elementor-heading-title {
    color: var(--e-global-color-4e2d40f);
    font-family: "Roboto", Sans-serif;
    font-size: 1.4rem;
    font-weight: 600;
}

.elementor-21 .elementor-element.elementor-element-225888a .elementor-button {
    background-color: transparent;
    background-image: linear-gradient(180deg, #DFBF90 0%, #85572D 100%);
}

.elementor-21 .elementor-element.elementor-element-225888a>.elementor-widget-container {
    margin: 25px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-12e8be8 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-5ababbd>.elementor-widget-container>.jet-listing-grid>.jet-listing-grid__items {
    --columns: 5;
}

.elementor-21 .elementor-element.elementor-element-4e99a7e1 {
    --display: flex;
    --min-height: 100vh;
    --flex-direction: row-reverse;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --align-items: center;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --overlay-mix-blend-mode: multiply;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 00%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
    --z-index: 0;
}

.elementor-21 .elementor-element.elementor-element-4e99a7e1:not(.elementor-motion-effects-element-type-background),
.elementor-21 .elementor-element.elementor-element-4e99a7e1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1E2021;
    background-image: url("https://wpelite.com.br/wp-content/uploads/2024/01/banner.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-21 .elementor-element.elementor-element-4e99a7e1::before,
.elementor-21 .elementor-element.elementor-element-4e99a7e1>.elementor-background-video-container::before,
.elementor-21 .elementor-element.elementor-element-4e99a7e1>.e-con-inner>.elementor-background-video-container::before,
.elementor-21 .elementor-element.elementor-element-4e99a7e1>.elementor-background-slideshow::before,
.elementor-21 .elementor-element.elementor-element-4e99a7e1>.e-con-inner>.elementor-background-slideshow::before,
.elementor-21 .elementor-element.elementor-element-4e99a7e1>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(335deg, #1E2021 23%, #33978424 100%);
}

.elementor-21 .elementor-element.elementor-element-4e99a7e1,
.elementor-21 .elementor-element.elementor-element-4e99a7e1::before {
    --border-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-74e3f216 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-21 .elementor-element.elementor-element-74e3f216.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-element-228b3cf3 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 45px;
    font-weight: 600;
}

.elementor-21 .elementor-element.elementor-element-228b3cf3>.elementor-widget-container {
    margin: -43px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-2f2e545c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: center;
    --background-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-60b5fcb2 {
    text-align: left;
}

.elementor-21 .elementor-element.elementor-element-60b5fcb2 img {
    width: 8rem;
}

.elementor-21 .elementor-element.elementor-element-71c39ed {
    text-align: left;
}

.elementor-21 .elementor-element.elementor-element-71c39ed img {
    width: 8rem;
}

.elementor-21 .elementor-element.elementor-element-7c132d6b {
    text-align: left;
}

.elementor-21 .elementor-element.elementor-element-7c132d6b img {
    width: 8rem;
}

.elementor-21 .elementor-element.elementor-element-316bed7a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: center;
    --background-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-523c7a1a {
    text-align: left;
}

.elementor-21 .elementor-element.elementor-element-523c7a1a img {
    width: 8rem;
}

.elementor-21 .elementor-element.elementor-element-a2200f0 {
    text-align: left;
}

.elementor-21 .elementor-element.elementor-element-a2200f0 img {
    width: 8rem;
}

.elementor-21 .elementor-element.elementor-element-65f271e8 {
    text-align: left;
}

.elementor-21 .elementor-element.elementor-element-65f271e8 img {
    width: 8rem;
}

.elementor-21 .elementor-element.elementor-element-f89b2d3 {
    text-align: left;
}

.elementor-21 .elementor-element.elementor-element-f89b2d3 img {
    width: 8rem;
}

.elementor-21 .elementor-element.elementor-element-2bd12ac7 {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 300;
}

.elementor-21 .elementor-element.elementor-element-2bd12ac7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-1533de7c .elementor-button {
    background-color: transparent;
    background-image: linear-gradient(180deg, #DFBF90 0%, #85572D 100%);
}

.elementor-21 .elementor-element.elementor-element-1533de7c>.elementor-widget-container {
    margin: 25px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-7dd3e159 {
    --display: flex;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 5%;
    --padding-left: 5%;
    --padding-right: 5%;
}

.elementor-21 .elementor-element.elementor-element-7dd3e159.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-element-7f6f2ec9 {
    --e-price-table-header-background-color: #D44AFF4F;
}

.elementor-21 .elementor-element.elementor-element-7f6f2ec9 .elementor-price-table__heading {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-21 .elementor-element.elementor-element-7f6f2ec9 .elementor-price-table__subheading {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-21 .elementor-element.elementor-element-7f6f2ec9 .elementor-price-table__currency,
.elementor-21 .elementor-element.elementor-element-7f6f2ec9 .elementor-price-table__integer-part,
.elementor-21 .elementor-element.elementor-element-7f6f2ec9 .elementor-price-table__fractional-part {
    color: #FFFFFF;
}

.elementor-21 .elementor-element.elementor-element-7f6f2ec9 .elementor-price-table__currency {
    align-self: flex-start;
}

.elementor-21 .elementor-element.elementor-element-7f6f2ec9 .elementor-price-table__after-price {
    justify-content: flex-start;
}

.elementor-21 .elementor-element.elementor-element-7f6f2ec9 .elementor-price-table__period {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-21 .elementor-element.elementor-element-7f6f2ec9 .elementor-price-table__features-list {
    --e-price-table-features-list-color: #FFFFFF;
    text-align: left;
}

.elementor-21 .elementor-element.elementor-element-7f6f2ec9 .elementor-price-table__feature-inner {
    margin-left: calc((100% - 55%)/2);
    margin-right: calc((100% - 55%)/2);
}

.elementor-21 .elementor-element.elementor-element-7f6f2ec9 .elementor-price-table__features-list li:before {
    border-top-style: solid;
    border-top-color: #E18DFC8F;
    border-top-width: 1px;
    margin-left: calc((100% - 60%)/2);
    margin-right: calc((100% - 60%)/2);
    margin-top: 10px;
    margin-bottom: 10px;
}

.elementor-21 .elementor-element.elementor-element-7f6f2ec9 .elementor-price-table__button {
    font-family: "Roboto", Sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #D44AFF;
}

.elementor-21 .elementor-element.elementor-element-7f6f2ec9 .elementor-price-table__additional_info {
    color: #AEFF00;
    margin: 15px 30px 0px 30px;
}

.elementor-21 .elementor-element.elementor-element-7f6f2ec9>.elementor-widget-container {
    margin: 100px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-color: #020101B8;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 100px -25px rgba(239.75543478260866, 191.25, 255, 0.65);
}

.elementor-21 .elementor-element.elementor-element-7675d2e2 {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 300;
}

.elementor-21 .elementor-element.elementor-element-7675d2e2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-7675d2e2.elementor-element {
    --align-self: flex-end;
}

.elementor-21 .elementor-element.elementor-element-a2473d6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 3%;
    --padding-bottom: 6%;
    --padding-left: 9%;
    --padding-right: 9%;
}

.elementor-21 .elementor-element.elementor-element-a2473d6:not(.elementor-motion-effects-element-type-background),
.elementor-21 .elementor-element.elementor-element-a2473d6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #E0DFDB4D;
}

.elementor-21 .elementor-element.elementor-element-a2473d6,
.elementor-21 .elementor-element.elementor-element-a2473d6::before {
    --border-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-14d0fa3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-fef5ea5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-b946d81 {
    text-align: left;
}

.elementor-21 .elementor-element.elementor-element-b946d81 .elementor-heading-title {
    color: var(--e-global-color-4e2d40f);
    font-family: "Roboto", Sans-serif;
    font-size: 40px;
    font-weight: 600;
}

.elementor-21 .elementor-element.elementor-element-6b245bb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: flex-end;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-737ae1e .jet-search-filter {
    display: flex;
    flex-direction: row;
    align-items: left;
}

.elementor-21 .elementor-element.elementor-element-737ae1e .jet-search-filter__input-wrapper {
    max-width: 100%;
}

.elementor-21 .elementor-element.elementor-element-737ae1e .jet-search-filter__input {
    color: var(--e-global-color-4e2d40f);
    border-style: solid;
    border-width: 1px 1px 3px 1px;
    border-color: var(--e-global-color-4e2d40f);
    border-radius: 11px 11px 11px 11px;
}

.elementor-21 .elementor-element.elementor-element-737ae1e .jet-search-filter__input::placeholder {
    color: var(--e-global-color-4e2d40f);
}

.elementor-21 .elementor-element.elementor-element-737ae1e .jet-search-filter__input:-ms-input-placeholder {
    color: var(--e-global-color-4e2d40f);
}

.elementor-21 .elementor-element.elementor-element-737ae1e .jet-search-filter__input::-ms-input-placeholder {
    color: var(--e-global-color-4e2d40f);
}

.elementor-21 .elementor-element.elementor-element-737ae1e .jet-search-filter__input-clear {
    color: var(--e-global-color-4e2d40f);
}

.elementor-21 .elementor-element.elementor-element-737ae1e .jet-search-filter__input-loading {
    color: var(--e-global-color-4e2d40f);
}

.elementor-21 .elementor-element.elementor-element-dbecc6d .jet-sorting-select {
    max-width: 150px;
    color: var(--e-global-color-4e2d40f);
    border-style: solid;
    border-width: 1px 1px 3px 1px;
    border-color: var(--e-global-color-4e2d40f);
    border-radius: 11px 11px 11px 11px;
    padding: 10px 10px 10px 10px;
}

.elementor-21 .elementor-element.elementor-element-841bcdf {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-1b9bb6d {
    --display: flex;
    --gap: 5px 5px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-f000f6f .elementor-heading-title {
    color: var(--e-global-color-4e2d40f);
    font-family: "Roboto", Sans-serif;
    font-size: 1.4rem;
    font-weight: 600;
}

.elementor-21 .elementor-element.elementor-element-7f6e2a4 .elementor-button {
    background-color: transparent;
    background-image: linear-gradient(180deg, #DFBF90 0%, #85572D 100%);
}

.elementor-21 .elementor-element.elementor-element-7f6e2a4>.elementor-widget-container {
    margin: 25px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-fc20fb1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: flex-end;
    --align-items: flex-end;
    --gap: 5px 5px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-6d4b023 .elementor-heading-title {
    color: var(--e-global-color-4e2d40f);
    font-family: "Roboto", Sans-serif;
    font-size: 1rem;
    font-weight: 600;
}

.elementor-21 .elementor-element.elementor-element-24559a2 .elementor-heading-title {
    color: var(--e-global-color-4e2d40f);
    font-family: "Roboto", Sans-serif;
    font-size: 1rem;
    font-weight: 600;
}

.elementor-21 .elementor-element.elementor-element-60eab99 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 25px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-257cc1f>.elementor-widget-container>.jet-listing-grid>.jet-listing-grid__items {
    --columns: 5;
}

.elementor-21 .elementor-element.elementor-element-c9903eb {
    --display: flex;
    --min-height: 630px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --overlay-opacity: 0.91;
}

.elementor-21 .elementor-element.elementor-element-c9903eb:not(.elementor-motion-effects-element-type-background),
.elementor-21 .elementor-element.elementor-element-c9903eb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://wpelite.com.br/wp-content/uploads/2022/07/banner-q.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-21 .elementor-element.elementor-element-c9903eb::before,
.elementor-21 .elementor-element.elementor-element-c9903eb>.elementor-background-video-container::before,
.elementor-21 .elementor-element.elementor-element-c9903eb>.e-con-inner>.elementor-background-video-container::before,
.elementor-21 .elementor-element.elementor-element-c9903eb>.elementor-background-slideshow::before,
.elementor-21 .elementor-element.elementor-element-c9903eb>.e-con-inner>.elementor-background-slideshow::before,
.elementor-21 .elementor-element.elementor-element-c9903eb>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(80deg, var(--e-global-color-4e2d40f) 0%, #22BD9F1F 100%);
}

.elementor-21 .elementor-element.elementor-element-c9903eb,
.elementor-21 .elementor-element.elementor-element-c9903eb::before {
    --border-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-d714ebc {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-d714ebc.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-element-689bb8e {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-efeff6a {
    text-align: center;
}

.elementor-21 .elementor-element.elementor-element-efeff6a .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 45px;
    font-weight: 600;
}

.elementor-21 .elementor-element.elementor-element-dcc8304 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-e6935a4 .elementor-testimonial__text {
    color: var(--e-global-color-26144d8);
    font-family: "Roboto", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
}

.elementor-21 .elementor-element.elementor-element-e6935a4 .elementor-testimonial__name {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 0.8rem;
    font-weight: 600;
}

.elementor-21 .elementor-element.elementor-element-e6935a4 .elementor-testimonial__title {
    color: #FFFFFF;
    font-size: 0.8rem;
    font-weight: 400;
}

.elementor-21 .elementor-element.elementor-element-e6935a4 .elementor-swiper-button {
    font-size: 20px;
}

.elementor-21 .elementor-element.elementor-element-e6935a4 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background-color: #FFFFFF;
    opacity: 1;
}

.elementor-21 .elementor-element.elementor-element-e6935a4 .swiper-pagination-bullet-active,
.elementor-21 .elementor-element.elementor-element-e6935a4 .swiper-pagination-progressbar-fill {
    background-color: var(--e-global-color-6670264);
}

.elementor-21 .elementor-element.elementor-element-e6935a4 .swiper-pagination-fraction {
    color: var(--e-global-color-6670264);
}

.elementor-21 .elementor-element.elementor-element-e6935a4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-93dc3be {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-c4ed494 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 6%;
    --padding-bottom: 6%;
    --padding-left: 6%;
    --padding-right: 6%;
}

.elementor-21 .elementor-element.elementor-element-947270b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-f3671e0 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-f3671e0.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-element-7e9c7fb {
    text-align: center;
}

.elementor-21 .elementor-element.elementor-element-7e9c7fb .elementor-heading-title {
    color: var(--e-global-color-4e2d40f);
}

.elementor-21 .elementor-element.elementor-element-0bb9490 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 1rem;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #0EE04F;
    border-radius: 100px 100px 100px 100px;
}

.elementor-21 .elementor-element.elementor-element-85b5fc8 {
    text-align: center;
}

.elementor-21 .elementor-element.elementor-element-85b5fc8 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: "Roboto", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
}

.elementor-21 .elementor-element.elementor-element-6c5af87 {
    text-align: center;
}

.elementor-21 .elementor-element.elementor-element-6c5af87 img {
    width: 8%;
}

.elementor-21 .elementor-element.elementor-element-afc48bd .elementor-heading-title {
    color: var(--e-global-color-4e2d40f);
    font-family: "Roboto", Sans-serif;
    font-size: 1.4rem;
    font-weight: 600;
}

.elementor-21 .elementor-element.elementor-element-afc48bd>.elementor-widget-container {
    margin: 0px 0px -14px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-3a532a0 .elementor-button {
    background-color: transparent;
    background-image: linear-gradient(180deg, #DFBF90 0%, #85572D 100%);
}

.elementor-21 .elementor-element.elementor-element-3a532a0>.elementor-widget-container {
    margin: 25px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-d5aecb5 .elementor-accordion-item {
    border-width: 1px;
    border-color: #DADADA;
}

.elementor-21 .elementor-element.elementor-element-d5aecb5 .elementor-accordion-item .elementor-tab-content {
    border-width: 1px;
    border-top-color: #DADADA;
}

.elementor-21 .elementor-element.elementor-element-d5aecb5 .elementor-accordion-item .elementor-tab-title.elementor-active {
    border-width: 1px;
    border-bottom-color: #DADADA;
}

.elementor-21 .elementor-element.elementor-element-d5aecb5 .elementor-accordion-icon,
.elementor-21 .elementor-element.elementor-element-d5aecb5 .elementor-accordion-title {
    color: var(--e-global-color-4e2d40f);
}

.elementor-21 .elementor-element.elementor-element-d5aecb5 .elementor-accordion-icon svg {
    fill: var(--e-global-color-4e2d40f);
}

.elementor-21 .elementor-element.elementor-element-d5aecb5 .elementor-active .elementor-accordion-icon,
.elementor-21 .elementor-element.elementor-element-d5aecb5 .elementor-active .elementor-accordion-title {
    color: var(--e-global-color-26144d8);
}

.elementor-21 .elementor-element.elementor-element-d5aecb5 .elementor-active .elementor-accordion-icon svg {
    fill: var(--e-global-color-26144d8);
}

.elementor-21 .elementor-element.elementor-element-d5aecb5 .elementor-accordion-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-21 .elementor-element.elementor-element-d5aecb5 .elementor-tab-content {
    font-family: "Roboto", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
}

.elementor-21 .elementor-element.elementor-element-a490cd9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-top: 50px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-d910264 {
    text-align: center;
}

.elementor-21 .elementor-element.elementor-element-d910264 .elementor-heading-title {
    color: var(--e-global-color-4e2d40f);
}

.elementor-21 .elementor-element.elementor-element-d910264>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-bcbfe41 .elementor-button {
    background-color: transparent;
    background-image: linear-gradient(180deg, #DFBF90 0%, #85572D 100%);
}

.elementor-21 .elementor-element.elementor-element-bcbfe41>.elementor-widget-container {
    margin: 25px 0px 25px 0px;
}

.elementor-21 .elementor-element.elementor-element-7c70d4b img {
    border-radius: 15px 15px 15px 15px;
}

.elementor-21 .elementor-element.elementor-element-8b14cb0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --overlay-opacity: 0.88;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 6%;
    --padding-bottom: 6%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-21 .elementor-element.elementor-element-8b14cb0:not(.elementor-motion-effects-element-type-background),
.elementor-21 .elementor-element.elementor-element-8b14cb0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-26144d8);
    background-image: url("https://wpelite.com.br/wp-content/uploads/2022/07/bg-internas.jpg");
}

.elementor-21 .elementor-element.elementor-element-8b14cb0::before,
.elementor-21 .elementor-element.elementor-element-8b14cb0>.elementor-background-video-container::before,
.elementor-21 .elementor-element.elementor-element-8b14cb0>.e-con-inner>.elementor-background-video-container::before,
.elementor-21 .elementor-element.elementor-element-8b14cb0>.elementor-background-slideshow::before,
.elementor-21 .elementor-element.elementor-element-8b14cb0>.e-con-inner>.elementor-background-slideshow::before,
.elementor-21 .elementor-element.elementor-element-8b14cb0>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-4e2d40f) 0%, #DF9B04AD 100%);
}

.elementor-21 .elementor-element.elementor-element-8b14cb0,
.elementor-21 .elementor-element.elementor-element-8b14cb0::before {
    --border-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-8cdbae2 {
    text-align: center;
}

.elementor-21 .elementor-element.elementor-element-8cdbae2 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.3);
}

.elementor-21 .elementor-element.elementor-element-9578dd9 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 1rem;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #0EE04F;
    border-radius: 100px 100px 100px 100px;
}

@media(max-width:1024px) {

    .elementor-21 .elementor-element.elementor-element-f614d52:not(.elementor-motion-effects-element-type-background),
    .elementor-21 .elementor-element.elementor-element-f614d52>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-f614d52 {
        --padding-top: 5%;
        --padding-bottom: 10%;
        --padding-left: 10%;
        --padding-right: 5%;
    }

    .elementor-21 .elementor-element.elementor-element-bf50249>.elementor-widget-container {
        margin: 80px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-4e99a7e1 {
        --flex-direction: row-reverse;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --align-items: flex-end;
        --padding-top: 5%;
        --padding-bottom: 10%;
        --padding-left: 10%;
        --padding-right: 5%;
    }

    .elementor-21 .elementor-element.elementor-element-228b3cf3 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-21 .elementor-element.elementor-element-7dd3e159 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-21 .elementor-element.elementor-element-257cc1f>.elementor-widget-container>.jet-listing-grid>.jet-listing-grid__items {
        --columns: 3;
    }

    .elementor-21 .elementor-element.elementor-element-257cc1f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-c4ed494 {
        --padding-top: 6%;
        --padding-bottom: 6%;
        --padding-left: 6%;
        --padding-right: 6%;
    }

    .elementor-21 .elementor-element.elementor-element-7c70d4b img {
        width: 95%;
    }
}

@media(max-width:767px) {
    .banner-text{
        display:none !important;
    }
    .elementor-21 .elementor-element.elementor-element-f614d52:not(.elementor-motion-effects-element-type-background),
    .elementor-21 .elementor-element.elementor-element-f614d52>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 66% 0px;
    }

    .elementor-21 .elementor-element.elementor-element-f614d52 {
        --margin-top: -376px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 81%;
        --padding-bottom: 10%;
        --padding-left: 10%;
        --padding-right: 10%;
    }

    .elementor-21 .elementor-element.elementor-element-d3e8fb5 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-21 .elementor-element.elementor-element-bf50249 .elementor-heading-title {
        font-size: 1.6rem;
    }

    .elementor-21 .elementor-element.elementor-element-741e152 {
        font-size: 11px;
    }

    .elementor-21 .elementor-element.elementor-element-4669421 {
        --padding-top: 7%;
        --padding-bottom: 7%;
        --padding-left: 7%;
        --padding-right: 7%;
    }

    .elementor-21 .elementor-element.elementor-element-b262772 {
        text-align: center;
    }

    .elementor-21 .elementor-element.elementor-element-b262772 .elementor-heading-title {
        font-size: 2rem;
    }

    .elementor-21 .elementor-element.elementor-element-10503af {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-21 .elementor-element.elementor-element-7bf4fbb {
        text-align: center;
    }

    .elementor-21 .elementor-element.elementor-element-12e8be8 {
        --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-21 .elementor-element.elementor-element-5ababbd>.elementor-widget-container>.jet-listing-grid>.jet-listing-grid__items {
        --columns: 2;
    }

    :is(.elementor-21 .elementor-element.elementor-element-5ababbd > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-21 .elementor-element.elementor-element-5ababbd > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-21 .elementor-element.elementor-element-5ababbd > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items)>.jet-listing-grid__item {
        padding-left: calc(5px / 2);
        padding-right: calc(5px / 2);
        padding-top: calc(5px / 2);
        padding-bottom: calc(5px / 2);
    }

    :is(.elementor-21 .elementor-element.elementor-element-5ababbd > .elementor-widget-container > .jet-listing-grid, .elementor-21 .elementor-element.elementor-element-5ababbd > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-21 .elementor-element.elementor-element-5ababbd > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider)>.jet-listing-grid__items {
        margin-left: calc(-5px / 2);
        margin-right: calc(-5px / 2);
        width: calc(100% + 5px);
    }

    .elementor-21 .elementor-element.elementor-element-4e99a7e1 {
        --min-height: 100vh;
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --justify-content: center;
        --align-items: flex-start;
        --overlay-opacity: 0;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 64%;
        --padding-bottom: 25%;
        --padding-left: 7%;
        --padding-right: 7%;
    }

    .elementor-21 .elementor-element.elementor-element-4e99a7e1:not(.elementor-motion-effects-element-type-background),
    .elementor-21 .elementor-element.elementor-element-4e99a7e1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://wpelite.com.br/wp-content/uploads/2024/01/bg-girl-scaled-1.jpg");
        background-position: 100% -57px;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-21 .elementor-element.elementor-element-74e3f216 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-21 .elementor-element.elementor-element-228b3cf3 {
        text-align: center;
    }

    .elementor-21 .elementor-element.elementor-element-228b3cf3 .elementor-heading-title {
        font-size: 1.5rem;
    }

    .elementor-21 .elementor-element.elementor-element-2f2e545c {
        --justify-content: center;
        --gap: 20px 20px;
        --margin-top: 10px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-21 .elementor-element.elementor-element-316bed7a {
        --justify-content: center;
        --gap: 20px 20px;
        --margin-top: 10px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-21 .elementor-element.elementor-element-2bd12ac7 {
        text-align: center;
        font-size: 1rem;
    }

    .elementor-21 .elementor-element.elementor-element-7dd3e159 {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-21 .elementor-element.elementor-element-7675d2e2 {
        text-align: center;
        font-size: 1rem;
    }

    .elementor-21 .elementor-element.elementor-element-a2473d6 {
        --padding-top: 6%;
        --padding-bottom: 6%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-21 .elementor-element.elementor-element-b946d81 {
        text-align: center;
    }

    .elementor-21 .elementor-element.elementor-element-b946d81 .elementor-heading-title {
        font-size: 2rem;
    }

    .elementor-21 .elementor-element.elementor-element-6b245bb {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --justify-content: center;
    }

    .elementor-21 .elementor-element.elementor-element-841bcdf {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --justify-content: center;
        --align-items: center;
    }

    .elementor-21 .elementor-element.elementor-element-f000f6f {
        text-align: center;
    }

    .elementor-21 .elementor-element.elementor-element-7f6e2a4>.elementor-widget-container {
        margin: 20px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-fc20fb1 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 10px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-21 .elementor-element.elementor-element-60eab99 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-21 .elementor-element.elementor-element-257cc1f>.elementor-widget-container>.jet-listing-grid>.jet-listing-grid__items {
        --columns: 2;
    }

    :is(.elementor-21 .elementor-element.elementor-element-257cc1f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-21 .elementor-element.elementor-element-257cc1f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-21 .elementor-element.elementor-element-257cc1f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items)>.jet-listing-grid__item {
        padding-left: calc(5px / 2);
        padding-right: calc(5px / 2);
        padding-top: calc(5px / 2);
        padding-bottom: calc(5px / 2);
    }

    :is(.elementor-21 .elementor-element.elementor-element-257cc1f > .elementor-widget-container > .jet-listing-grid, .elementor-21 .elementor-element.elementor-element-257cc1f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-21 .elementor-element.elementor-element-257cc1f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider)>.jet-listing-grid__items {
        margin-left: calc(-5px / 2);
        margin-right: calc(-5px / 2);
        width: calc(100% + 5px);
    }

    .elementor-21 .elementor-element.elementor-element-257cc1f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-c9903eb {
        --padding-top: 6%;
        --padding-bottom: 6%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-21 .elementor-element.elementor-element-689bb8e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-21 .elementor-element.elementor-element-efeff6a .elementor-heading-title {
        font-size: 2rem;
    }

    .elementor-21 .elementor-element.elementor-element-dcc8304 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-21 .elementor-element.elementor-element-c4ed494 {
        --padding-top: 6%;
        --padding-bottom: 6%;
        --padding-left: 4%;
        --padding-right: 4%;
    }

    .elementor-21 .elementor-element.elementor-element-6c5af87 img {
        width: 18%;
    }

    .elementor-21 .elementor-element.elementor-element-afc48bd {
        text-align: center;
    }

    .elementor-21 .elementor-element.elementor-element-7c70d4b img {
        width: 95%;
    }

    .elementor-21 .elementor-element.elementor-element-8b14cb0 {
        --padding-top: 6%;
        --padding-bottom: 6%;
        --padding-left: 6%;
        --padding-right: 6%;
    }

    .elementor-21 .elementor-element.elementor-element-8cdbae2 .elementor-heading-title {
        font-size: 1.7rem;
    }
}

@media(min-width:768px) {
    .elementor-21 .elementor-element.elementor-element-d3e8fb5 {
        --width: 50.928%;
    }

    .elementor-21 .elementor-element.elementor-element-e6698d0 {
        --width: 60%;
    }

    .elementor-21 .elementor-element.elementor-element-79e4e17 {
        --width: 33%;
    }

    .elementor-21 .elementor-element.elementor-element-6a22d6e {
        --width: 33%;
    }

    .elementor-21 .elementor-element.elementor-element-a52099a {
        --width: 33%;
    }

    .elementor-21 .elementor-element.elementor-element-9847032 {
        --width: 100%;
    }

    .elementor-21 .elementor-element.elementor-element-bbba7a7 {
        --width: 60%;
    }

    .elementor-21 .elementor-element.elementor-element-10503af {
        --width: 40%;
    }

    .elementor-21 .elementor-element.elementor-element-74e3f216 {
        --width: 50.928%;
    }

    .elementor-21 .elementor-element.elementor-element-7dd3e159 {
        --width: 50%;
    }

    .elementor-21 .elementor-element.elementor-element-d714ebc {
        --width: 40.702%;
    }

    .elementor-21 .elementor-element.elementor-element-947270b {
        --content-width: 100%;
    }

    .elementor-21 .elementor-element.elementor-element-f3671e0 {
        --width: 99.981%;
    }
}

@media(max-width:1024px) and (min-width:768px) {

    .elementor-21 .elementor-element.elementor-element-d3e8fb5 {
        --width: 60%;
    }

    .elementor-21 .elementor-element.elementor-element-e6698d0 {
        --width: 40%;
    }

    .elementor-21 .elementor-element.elementor-element-74e3f216 {
        --width: 50%;
    }

    .elementor-21 .elementor-element.elementor-element-7dd3e159 {
        --width: 50%;
    }
}

/* Start custom CSS for heading, class: .elementor-element-228b3cf3 */
.elementor-21 .elementor-element.elementor-element-228b3cf3 span {
    color: #AEFF00;
}
