.elementor-5129 .elementor-element.elementor-element-6796d7fc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5129 .elementor-element.elementor-element-0ee75f0{--display:flex;}.elementor-5129 .elementor-element.elementor-element-2fe078a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5129 .elementor-element.elementor-element-2fe078a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5129 .elementor-element.elementor-element-8b2df90{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5129 .elementor-element.elementor-element-d6e6495{--spacer-size:50px;}.elementor-5129 .elementor-element.elementor-element-bc609e5 .th_btn i{margin-left:8px;}.elementor-5129 .elementor-element.elementor-element-bc609e5 .btn-wrapper{text-align:left;}.elementor-5129 .elementor-element.elementor-element-c50d9af > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-5129 .elementor-element.elementor-element-c50d9af iframe{height:337px;}.elementor-5129 .elementor-element.elementor-element-922f752{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-5129 .elementor-element.elementor-element-bb7d544{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-5129 .elementor-element.elementor-element-a0903e8{--display:flex;--border-radius:11px 11px 11px 11px;}.elementor-5129 .elementor-element.elementor-element-a0903e8:not(.elementor-motion-effects-element-type-background), .elementor-5129 .elementor-element.elementor-element-a0903e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#282828;}.elementor-5129 .elementor-element.elementor-element-0b01e57 > .elementor-widget-container{margin:20px 11px -15px 29px;}.elementor-5129 .elementor-element.elementor-element-0b01e57{text-align:left;}.elementor-5129 .elementor-element.elementor-element-0b01e57 .elementor-heading-title{font-size:22px;color:#FFFFFF;}.elementor-5129 .elementor-element.elementor-element-af9b86f > .elementor-widget-container{margin:20px 11px -15px 29px;}.elementor-5129 .elementor-element.elementor-element-af9b86f{text-align:left;}.elementor-5129 .elementor-element.elementor-element-af9b86f .elementor-heading-title{font-size:22px;color:#FFFFFF;}.elementor-5129 .elementor-element.elementor-element-775543f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5129 .elementor-element.elementor-element-775543f > .elementor-widget-container{padding:16px 16px 16px 7px;}.elementor-5129 .elementor-element.elementor-element-775543f.elementor-element{--align-self:center;}.elementor-5129 .elementor-element.elementor-element-ff3ab4f{--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;}@media(min-width:768px){.elementor-5129 .elementor-element.elementor-element-2fe078a{--width:100.155%;}.elementor-5129 .elementor-element.elementor-element-8b2df90{--width:66.6667%;}.elementor-5129 .elementor-element.elementor-element-922f752{--width:33.33333%;}}/* Start custom CSS for html, class: .elementor-element-775543f */* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

body {
    font-family: Arial, sans-serif;
    background-color: #f5f5f5;
    display: flex;
    flex-direction: column; /* Mudado para coluna para que o header e footer não sejam centralizados */
    min-height: 100vh; /* Garante que o corpo preencha a altura da tela */
}

header {
    background: #333; /* Cor de fundo do header */
    color: white;
    padding: 15px;
    text-align: center; /* Centraliza o texto do header */
}

footer {
    background: #333; /* Cor de fundo do footer */
    color: white;
    padding: 15px;
    text-align: center; /* Centraliza o texto do footer */
    margin-top: auto; /* Garante que o footer fique na parte inferior */
}

.progress-item-container {
    width: 90%; /* Altera a largura para ser responsiva */
    max-width: 400px; /* Limita a largura máxima */
    margin: 20px auto; /* Centraliza horizontalmente e adiciona margem superior e inferior */
}

.progress-item {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 8px 15px;
    color: #fff;
    font-weight: bold;
    border-radius: 25px;
    margin-bottom: 10px;
}

.label-circle {
    width: 35px;
    height: 35px;
    color: #fff; /* Cor do ícone */
    border-radius: 50%;
    font-size: 14px;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
    flex-shrink: 0;
}

.label-text {
    margin-right: 8px;
    white-space: nowrap;
}

.icon-placeholder {
    font-size: 18px;
    color: rgba(255, 255, 255, 0.8);
}

/* Gradientes específicos para cada item */
.label-01 { background: linear-gradient(45deg, #c868d4, #ff60a4); }
.label-02 { background: linear-gradient(45deg, #ac27f2, #6a05ff); }
.label-03 { background: linear-gradient(45deg, #01b5ff, #0089f4); }
.label-04 { background: linear-gradient(45deg, #f4be02, #fe3e00); }
.label-05 { background: linear-gradient(45deg, #05e09c, #89d245); }

/* Barra de progresso */
.progress-bar-container {
    width: 100%;
    height: 30px;
    background-color: #d3d3d3;
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 20px;
    position: relative;
}

.progress-bar {
    height: 100%;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 5px;
    font-weight: bold;
    color: #fff;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}

/* Cores das barras de progresso */
.progress-01 .progress-bar { background-color: #c868d4; }
.progress-02 .progress-bar { background-color: #ac27f2; }
.progress-03 .progress-bar { background-color: #01b5ff; }
.progress-04 .progress-bar { background-color: #f4be02; }
.progress-05 .progress-bar { background-color: #05e09c; }

/* Estilo responsivo */
@media (max-width: 600px) {
    .progress-item {
        flex-direction: column; /* Empilha os elementos em telas menores */
        align-items: flex-start; /* Alinha à esquerda */
    }
    
    .label-text {
        margin-top: 5px; /* Espaço entre o círculo e o texto */
    }
}/* End custom CSS */
/* Start custom CSS */.page-title.mt-20.mb-30 {
    display: none;
}
.postid-3374 .header-logo img {
    content: url("https://smartempreendimentos.com.br/wp-content/uploads/2024/11/lLogo-header-sj.png"); /* SÃO JOSÉ */
}
.postid-3653 .header-logo img {
    content: url("https://smartempreendimentos.com.br/wp-content/uploads/2024/11/logo-acacias-white.png"); /* VILLA DAS ACÁCIAS */
}
.postid-3774 .header-logo img {
    content:url("https://smartempreendimentos.com.br/wp-content/uploads/2024/11/logo-head-kennedy.png"); /* SMART KENNEDY */
}
.postid-4593 .header-logo img {
    content:url("https://smartempreendimentos.com.br/wp-content/uploads/2024/05/LOGOOs.png"); /* JARDIM INDEPEDENCIA */
}/* End custom CSS */