:root {
    --cor-primaria: #000;
    --cor-secundaria: #c79822;
    --cor-barra-menu: #000;
    --cor-rodape: #000;
    --cor-menu: #000;
    --cor-btnform: #c79822;
    --cor-btnform-hover: #c79822;
    --cor-texto: #717a8f
}
.baixeapp {
    position: absolute;
    background: var(--cor-primaria);
    width: 100%;
    height: 100%;
    bottom: 0;
    top: 0;
    color: #fff;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cta_app {
    font-size: 18px;
    padding: 15px;
}

.logo_clube_app img {
    /* filter: brightness(0) invert(1); */
    width: 170px;
}

.logo_clube_app {
    margin-bottom: 73px;
}


a[href*="tel:"] {
    color: inherit;
}

span.valor_agendamento {
    color: #222;
    font-size: 20px;
    font-weight: 600;
}

.wrapper_menu_categorias {
    background: url(images/bg_footer.webp) center top no-repeat #000;
}

.slider_home_desktop {
      border-top: 2px solid var(--cor-secundaria);
}

.header-container {
    background-color: transparent !important;
}
.menu-categorias-container {
  padding-bottom: 20px;
}

li.icon_login a {
  background: var(--cor-secundaria);
}

li.icon_login a:hover {
  background: var(--cor-primaria)
}

#menu-categorias li:hover {
    background: radial-gradient(ellipse farthest-corner at right bottom, #FEDB37 0%, #FDB931 8%, #9f7928 30%, #8A6E2F 40%, transparent 80%), radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #FFFFAC 8%, #D1B464 25%, #5d4a1f 62.5%, #5d4a1f 100%);
}


.quem-somos #c27-site-wrapper, 
.quem-somos .predios_rodape, 
.fale-conosco .predios_rodape,
.seja-um-parceiro .predios_rodape, 
.sugira-um-parceiro .predios_rodape, 
.fale-conosco #c27-site-wrapper, 
.seja-um-parceiro #c27-site-wrapper, 
.sugira-um-parceiro #c27-site-wrapper {
    background-color: #fefdff !important;
}


.bloco_ad {
    margin: 0 auto 60px;
    width: 970px;
}

.texto_publicidade {
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 5px;
    font-size: 11px;
    color: #999;
}

.lateral_adbloc .content-block {
    background: transparent;
    box-shadow: none;
    padding: 0;
}

.lateral_adbloc .pf-body {
    max-width: 380px;
    margin: 0 auto;
}

.lateral_adbloc .sindi-highlight-wrapper {
    border: 1px solid #c2c2c2;
}
.wrapper_adbloc_footer {
    width: 970px;
    margin: 60px auto;
}

.wrapper_grid_beneficios {
    padding: 25px 25px 0;
}
.smartphoneuser .wrapper_adbloc_footer {
    padding-bottom: 100px;
}
.home.smartphoneuser .header.header-style-default {
   background: var(--cor-primaria)
}


.cat_img {
    overflow: hidden;
    position: absolute;
    width: 100px;
    right: -16px;
    bottom: -16px;
    z-index: 1;
    opacity: .4;
}



.palco_mobile_home .categoria-item {
    background-color: var(--cor-primaria) !important;
}

.categoria-item:after {
    display: none;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--cor-secundaria) !important;
}

.box_logo_app a.static-logo {
    width: 95px;
}
.loader path.st0.rect {
    stroke: var(--cor-secundaria) !important;
}

.loader path.st1 {
    fill: var(--cor-secundaria) !important;
}

.smartphoneuser section.i-section.explore-type-2, .smartphoneuser div#c27-explore-listings, .smartphoneuser .results-view .container, .smartphoneuser .similar-listings .container  {
    padding-bottom: 0;
}
.resultado-da-busca .header-top.container-fluid.header_mobile {
    background: var(--cor-primaria);
}

.lateral_adbloc {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
}


.smartphoneuser section#listing_tab_detalhes {
    margin-bottom: 30px;
}

.similar-listings {
    padding: 0;
}

td.coluna_user.coluna_custom_cnpj {
    min-width: 155px;
}

td.coluna_user.coluna_custom_telefone-condominio, td.coluna_user.coluna_custom_telefone-encarreagdo {
    min-width: 120px;
}

.logo_marca_slide img {
    border: 1px solid #c2c2c2;
}
/************************************************************* width 768 */
@media screen and (max-width: 768px) {
.wrapper_adbloc_footer, .bloco_ad {
    width: 100%;
    padding: 15px;
    margin: 20px auto;
}

    .bloco_ad {
        padding: 0 15px;
    }
  
  
}
