
/* bg header */
.pd-header {
    background-image: url('https://cdn.prefirodelivery.com/kmaru/assets/imagens/cover2.jpg') !important;
}

/* logo */
.logo-redondo>.container .pd-header-logo>span .img-box {
    top: -5px;
    width: 200px !important;
}

.pd-categorias .pd-cat.btn.btn-clean.btn-block img.icon-cat {
    filter: brightness(0.9) invert(.7) sepia(.5) hue-rotate(315deg) saturate(10000%);
}

/* cor texto copyright */
.pd-footer-copy .pd-footer-copy-text {
    color: #fff;
}



/* MOBILE */
@media (max-width:768px){

    /* loader*/
    html.loading .pd-SpashScreen .loader {
        color: #b72927 !important;
    }

    html[data-scope="cardapio"] .main {
        /* padding-top: 270px !important; */
    }

    /* logo */
    html[data-scope="cardapio"] .logo-redondo .pd-m-Header-bar-logo, .logo-redondo .pd-m-Header-bar-logo img, .logo-redondo .pd-m-Header-bar-logo a {
        margin-top: -24px;
        width: 150px;
    }

    /* nome estabelecimento */
    .pd-m-Header-est-info-container h3 {
        font-size: 18px;
        color: #d23135;
        margin-bottom: 4px;
    }
    .pd-m-Header-est-info-container small {
        font-size: 14px;
    }
    .pd-m-Header-est-info-container.hasAvatar {
        padding-top: 25px;
    }

    /* texto menu categorias */
    .pd-m-Header-menuCategorias-list-screen-item a{
        color: #ffffff !important;
    }

    /* borda menu categorias */
    .pd-m-Header-menuCategorias-list-screen-item.is-active a{
        border-bottom: 3px solid #ffffff;
    }

    /* bg menu categorias */
    .pd-m-Header-menuCategorias-list {
        background: rgb(183 41 39);
    }

    /* efeito before menu categorias */
    .pd-m-Header-menuCategorias-list:before {
        background-image: linear-gradient(to right, rgb(183, 41, 39, 1) 10%, rgba(183, 41, 39, 0.46) 60%, rgba(126, 38, 115, 0) 100%);
    }

    /* efeito after menu categorias */
    .pd-m-Header-menuCategorias-list:after {
        background-image: linear-gradient(to left, rgb(183, 41, 39, 1) 10%, rgba(183, 41, 39, 0.46) 60%, rgba(126, 38, 115, 0) 100%);
    }

    /* ajuste horário de funcionamento */
    .pd-footer .HorarioDeFuncionamento,
    .pd-footer .HorarioDeFuncionamento p {
        margin-top: 0;
    }

}



/* rodar no css - custom black */
html[data-scope="estabelecimentos"] .section-page .pd-card--estabelecimento {
    background-color: rgba(255, 255, 255, 0.05);
    color: #fff;
    border-bottom: 3px solid rgba(255,255,255,.1);
}
html[data-scope="estabelecimentos"] .section-page .pd-card--estabelecimento .pd-card--estabelecimento--telefone {
    color: #fff;
}


/* rodar no css - geral */
html[data-scope="estabelecimentos"] .section-page .pd-card--estabelecimento {
    min-height: 236px;
}
html[data-scope="estabelecimentos"] .section-page .pd-card--estabelecimento .est-img-container {
    max-width: 150px;
}
html[data-scope="estabelecimentos"] .section-page .pd-card--estabelecimento .est-content-container {
    padding: 1.5rem 0 1.5rem 3rem;
}
html[data-scope="estabelecimentos"] .section-page .pd-card--estabelecimento .pd-card--estabelecimento--nome {
    line-height: 25px;
}
html[data-scope="estabelecimentos"] .section-page .pd-card--estabelecimento .pd-card--estabelecimento--telefone {
    margin: 10px 0 5px 0;
}
html[data-scope="estabelecimentos"] .section-page .pd-card--estabelecimento .pd-card-fechado {
    color: #b72927;
    background: none;
    border: none;
}
@media (max-width:768px){
    html[data-scope="estabelecimentos"] .section-page .pd-card--estabelecimento .est-img-container {
        max-width: 120px;
        margin: 0 auto;
    }
    html[data-scope="estabelecimentos"] .section-page .pd-card--estabelecimento {
        padding-top: 0;
    }
    html[data-scope="estabelecimentos"] .section-page .pd-card--estabelecimento img {
        margin-bottom: 0;
    }
    html[data-scope="estabelecimentos"] .section-page .pd-card--estabelecimento .est-content-container {
        padding: 0;
    }
    html[data-scope="estabelecimentos"] .section-page .pd-card--estabelecimento .pd-card--estabelecimento--nome {
        font-size: 16px;
    }
}


