:root {
    --cor-primaria: #2d77a0;
    --cor-secundaria: #fd9420;
    --cor-barra-menu: #2d77a0;
    --cor-rodape: #2d77a0;
    --cor-menu: #2d77a0;
    --cor-btnform: #2d77a0;
    --cor-btnform-hover: #2d77a0;
    --cor-texto: #717a8f
}


#menu-categorias li {
    position: relative;
    flex: 1 1 auto;
    display: inline-block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    background: transparent;
    float: left;
    transition: all 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0s;
}

 #menu-categorias a {
    display: block;
    height: 100%;
    width: 100%;
    padding: 20px 0 10px;
    color: #fff;
    font-weight: normal;
    font-size: 10px;
    line-height: 1.5;
}


#menu-categorias li:hover .sub-menu {
    display: block;
      border-radius: 15px;
}
ul.sub-menu {
    position: absolute;
    left: -150px;
    top: 95px;
    background: #1f5370;
    width: 300px;
    border-radius: 0 0 10px 10px;
    margin-left: 50%;
    transition: opacity 0.2s linear 0s, visibility 0.2s linear 0s;
    display: none;
	padding-top: 10px
}

#menu-categorias li:first-child:hover .sub-menu {
    left: 0;
    margin: inherit;
}

#menu-categorias li:last-child:hover .sub-menu {
    left: initial;
    right: 0;
    margin: 0;
}

#menu-categorias .sub-menu a:before {
    display: none;
}

#menu-categorias .sub-menu a {
    padding: 13px 20px;
    text-align: center;
    font-size: 12px;
}

#menu-categorias .sub-menu li {
    position: relative;
    float: none;
    display: block;
    border-bottom: 1px solid rgba(255,255,255,.2);
}

#menu-categorias .sub-menu li:hover:last-child {
    border-radius: 0 0 10px 10px;
}


#menu-categorias .comer-beber a:before, .comer-e-beber .icon_slide_categoria {
    background-position:-400px;
}

#menu-categorias .compras a:before, .compras .icon_slide_categoria {
    background-position:-100px;
}

#menu-categorias .conveniencia a:before, .conveniencia .icon_slide_categoria {
    background-position:-300px;
}

#menu-categorias .cultura-educacao a:before, .cultura-e-educacao .icon_slide_categoria {
    background-position:-150px;
}

#menu-categorias .lazer-diversao a:before, .lazer-e-diversao .icon_slide_categoria {
    background-position:-449px;
}

#menu-categorias .mundo-pet a:before, .mundo-pet .icon_slide_categoria {
    background-position:-200px;
}

#menu-categorias .saude a:before, .saude-e-bem-estar .icon_slide_categoria {
    background-position:-250px;
}

#menu-categorias .servicos a:before, .servicos .icon_slide_categoria {
    background-position:-350px;
}

#menu-categorias .turismo a:before, .viagem-e-turismo .icon_slide_categoria {
    background-position:0; 
}

#menu-categorias .destaque a:before, .destaque .icon_slide_categoria {
    background-position:-50px;
}

#menu-categorias .moda-e-vestuario a:before, .moda-e-vestuario .icon_slide_categoria {
    background-position: -552px;
}


#menu-categorias .empregos a:before, .empregos .icon_slide_categoria {
    background-position: -600px;
}

#menu-categorias .doacoes a:before, .doacoes .icon_slide_categoria {
    background-position: -650px;
}


#menu-categorias .automotivo a:before, .moradia .icon_slide_categoria {
    background-position: -700px;
}

#menu-categorias .tecnologia a:before, .tecnologia .icon_slide_categoria {
    background-position: -750px;
}

#menu-categorias .decor a:before, .decor .icon_slide_categoria {
    background-position: -650px;
}


#menu-categorias .financas a:before, .financas .icon_slide_categoria {
    background-position: -800px;
}

.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-secundaria) !important;
}

.categoria-item:after {
    display: none;
}


.finder-search .active-taxonomy-container .category-background, .lc-background {
    background-color: var(--cor-secundaria);
}

.smartphoneuser #explore-taxonomy-tab .lc-background {
    background-size: 20% !important;
    opacity: .5;
    background-position: 95% center  !important;
}

.listing-cat {
    background: var(--cor-secundaria);
}


.listing-cat .overlay {
    background: inherit;
}

.conteudo_modal h1 {
    font-size: 21px;
}

.smartphoneuser .wrapper_cadastro_header {
    justify-items: center;
    margin-top: 45px;
}



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

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