
/* ========== GERAL (DESKTOP + RESPONSIVO) ========== */

/* sompra logo */
.pd-header > .container .pd-header-logo > span .img-box img {
     box-shadow: -6px -2px 20px 0px rgb(0 0 0 / 25%);
}

/* botão flutuante carrinho */
.pd-cartIcon .dropdown > i {
    background: #000000 !important;
    color: #f7dfcd;
}

/* texto horario funcionamento */
.pd-horarioFuncionamento-text h3, .pd-horarioFuncionamento-text p{
    color: #000000;
}
.pd-horarioFuncionamento-text i{
    color: #936c4c;
}

/* aviso - ainda não fez pedidos */
.no-orders {
    color: #000000;
}

/* aviso - carrinho vazio */
.pd-c-cart-empty h2{
    color: #000000;
}

/* aviso - pedido realizado e pedido não encontrado */
.pd-PedidoConcluido-found{
    color: #000000;
}
.pd-PedidoConcluido-notFound{
    color: #000000;
}

/* border-top titulo box */
.pd-box .pd-box-title {
    border-top: 2px solid #936c4c;
    color: #936c4c !important;
}

/* Logo maior - DESKTOP */
.pd-header-logo span .img-box {
    width: 250px !important;
    top: -5px !important;
    height: 220px !important;
}
/* Logo maior - MOBILE */
@media (max-width:768px) {
    html[data-scope="cardapio"] .pd-m-Header-bar-logo {
        width: 150px !important;
        top: 20px !important;
    }
}



/* ========== DESKTOP ========== */

    /* bg body */
    .main {
        background: #f7dfcd;
    }

    /* link internas - Ir para o Cardápio */
    .no-orders-button {
        color: #936c4c;
    }
    .no-orders-button:hover {
        color: #936c4c;
    }


    /* ===== HEADER ===== */

        /* bg topo menu itens header */
        .header-footer {
            background-color: #f7dfcd;
        }

        /* texto header */
        .pd-header-nav-link span {
            color: #f7dfcd;
        }

        /*bg e box-shadow capa header */
        .pd-header {
            box-shadow: none;
            background-color: #f7dfcd;
        }

        /* centralizar logo e remover margin-right */
        .pd-header > .container .pd-header-logo > span {
            justify-content: center;
        }
         .pd-header > .container .pd-header-logo > span .img-box {
            margin-right: unset;
         }

        /* bg logo transparente */
        .pd-header > .container .pd-header-logo > span .img-box {
            background: transparent;
        }

        /* titulo tempo de espera, taxa entrega e funcionamento */
        .info-est-cardapio .shipping-delivery-info span {
            color: #000000;
        }

        /* sub-titulos tempo de espera, taxa entrega e funcionamento */
        .shipping-delivery-info p {
            color: #936c4c;
        }

        .header-footer {
            background: url(https://cdn.prefirodelivery.com/diromadelivery/assets/imagens/cover2.jpg) !important;
        }

        .pdUserHeader .id-msg .ch-hello, .pdUserHeader .id-msg .ch-login, .pdUserHeader .id-msg .ch-login a {
            color: #000;
        }


    /* ===== MENU LATERAL ===== */

        /* nome estabelecimento */
        .estabelecimento-menu--dropdown h4 {
            color: #936c4c;
        }

        /* sub-tituto estabelecimento */
        .estabelecimento-menu--dropdown p {
            color: #000000;
        }

        /* links menu lateral */
        .pd-cat-item-title {
            color: #000000;
        }
        .pd-cat-item-title:hover {
            color: #936c4c;
            transition: 0.3s;
        }


    /* ===== LISTAGEM PRODUTO ===== */

        /* busca */
        .pd-cat-search{
            background-color: rgba(0, 0, 0, 0.10);
        }
        .pd-cat-search input {
            background-color: transparent;
            color: #000000;
        }
        .pd-cat-search input::placeholder {
            color: #000000;
        }
        .pd-cat-search i {
            color: #000000;
        }

        /* busca - mensagem "Sem resultados"  */
        .pd-NoResults{
            color: #000000;
        }

        /* horário de funcionamento */
        .pd-header-nav-link > i {
            color: #936c4c;
        }
        .pd-header-nav-link.pd-worktime span {
            color: #000000;
        }

        /* tamanhos pizza - cor textos */
        .pizzaDiv > .pd-PizzasSlices > .pizzaDivInterna > .pd-PizzasSlices-item-desc {
            color: #000000;
        }

        /* tamanhos pizza - borda */
        .pizzaDiv > .pd-PizzasSlices.active .pizzaDivInterna {
            border: 1px dashed #000000;
        }
        .pizzaDiv > .pd-PizzasSlices:hover .pizzaDivInterna {
            border: 1px dashed #936c4c;
        }

        /* titulo categorias */
        .pd-title {
            color: #000000;
        }
        .pd-prd-group-title span {
            border-bottom: 1px solid #936c4c;
        }

        /* box produto */
        .pd-prd {
            background-color: #ffeee1;
        }

        /* titulo produto */
        .pd-prd-info-title {
            color: #936c4c;
        }

        /* texto produto */
        .pd-text.pd-prd-info-desc.descricao {
            color: #000000;
        }
        
        /* bg input qtd. produto */
        .pd-formQtd {
            background: transparent;
            border: 1px solid rgba(0,0,0,.1);
        }

        /* input qtd. produto */
        .pd-formQtd input {
            color: #000000;
            background: transparent;
        }

        /* select qtd. produto */
        .pd-prd-options select {
            background: transparent;
            color: #000000;
            border: 1px solid rgba(0,0,0,.1);
        }

        /* select option qtd. produto */
        .pd-prd-options option {
            color: #936c4c;
        }

        /* opções produto */
        .pd-prd-options .pd-prd-options-title {
            background: transparent;
            /*background: #f7dfcd;*/
            color: #000000;
        }

        /* valor sem desconto */
        .pr-prd-preco-antigo {
            color: #000000;
        }

        /* preço produto */
        .pd-prd-prices-price{
            color: #000000;
        }



    /* ===== FOOTER ===== */


        /* barra copyright footer */
        .pd-footer-copy {
            background: rgba(0, 0, 0, 0.2);
        }
        .pd-footer-copy-text{
            color: #000000;
        }


    /* ===== MODAL ===== */

        /* titulo produto modal */
        h2.pd-c-ModalProdutoCombo-topic{
            color: #f7dfcd;
        }

        /* input qtd. modal */
        .modal-open .pd-formQtd input {
            color: #936c4c;
        }



/* ========== RESPONSIVO ========== */

@media(max-width: 1024px){


    /* ===== GERAL ===== */
        
        /* loader */
        html.loading .pd-SpashScreen .loader {
            color: #000000;
        }


    /* ===== HEADER ===== */
        /* bg topo do header responsivo */
        .pd-m-Header-bar .pd-m-Header-bar--img-container {
            background-color: #936c4c;
        }

        /* bg-header responsivo */
        .pd-m-Header-categorias-container, .pd-m-Header-est-info-container {
            /*background: #f7dfcd;*/
            background: transparent;
        }

        /* titulo e sub-titulo header responsivo */
        .pd-m-Header-est-info-container h3, .pd-m-Header-est-info-container small{
            color: #000000;
        }

        /* ícones menu */
        html[data-scope="cardapio"] .pd-m-Header-bar-action {
            top: 24px;
        }
        .pd-m-Header-bar-action {
            color: #fff;
        }


    /* ===== LISTAGEM PRODUTO ===== */

        /* tamanhos pizza - cor textos */
        .pizzaDiv > .pd-PizzasSlices > .pizzaDivInterna .pd-PizzasSlices-item-desc {
            color: #000000;
        }
        /* tamanhos pizza - borda */
        .pizzaDiv > .pd-PizzasSlices.active .pizzaDivInterna {
            border: 1px dashed #936c4c;
        }
        
        /* opções produto */
        .pd-prd--list .pd-prd-options {
            background: transparent;
        }

        /* modal pizza */
        .pd-MobileScreen.is-open {
            background-color: #f7dfcd !important;
        }
        .pd-c-MobileProdutoPizza-steps-step-productsChosen {
            background-color: #f7dfcd !important;;
        }
        #stepProductsChosen {
            color: #936c4c !important;;
        }
        #stepProducts .pd-prd--list .pd-prd-text .pd-prd-info .pd-prd-info-price .pd-text.pd-prd-info-desc.preco {
            color: #000000 !important;;
        }
        .pd-prd.pd-prd--list.pd-c-MobileProdutoPizza-steps-step-products-product.checked .pd-prd-body {
            background-color: #936c4c !important;
        }
        .pd-c-MobileProdutoPizza-steps-step-products-product checked .pd-MobileScreen-body .pd-c-MobileProdutoPizza-steps .pd-prd-info-title {
            color: #f7dfcd !important;
        }
        .pd-prd.pd-prd--list.pd-c-MobileProdutoPizza-steps-step-products-product.checked .pd-title.pd-prd-info-title.nome {
            color: #f7dfcd !important;
        }
        h2.pd-c-ModalProdutoCombo-topic {
           color: #936c4c !important;
        }
        .pd-c-MobileProdutoPizza-steps-step-container {
            color: #000000 !important;
        }
        .pd-c-Modal-obsTextarea {
            color: #f7dfcd;
        }
        .form-spinner .fs-input {
            background: transparent;
        }

        .btnNewAddress,
        #addCupom {
            background-color: #936c4c;
        }
        

    /* ===== MENU CATEGORIAS ===== */

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

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

        /* bg menu categorias */
        .pd-m-Header-menuCategorias-list {
            background: #000000;
        }

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

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


    /* ===== MODAL ===== */

        /* detalhes do item */
        .pd-c-ModalProdutoCombo-option .pd-formQtd input,
        .pd-c-ModalProdutoCombo-footer-addCart span.pd-formQtd>input.pd-formQtd-input,
        .pd-carrinho-checkout .pd-box .pd-formQtd-input {
            color: #936c4c;
        }

        /* input qtd. */
        .pd-c-MobileEditarProduto-container .pd-c-MobileEditarProduto-cel input.item-quantidade {
            color: white;
        }
        /* editar - carrinho */
        .pd-c-MobileEditarProduto-topic,
        .pd-c-MobileEditarProduto-topic-sub {
            color: #000000;
        }

 }

    