   @font-face {
            font-family: "Material Icons";
            font-style: normal;
            font-weight: 400;
            src: url("https://www.prefirodelivery.com/assets/vendor/material-icons/material-icons-font.woff2?1") format("woff2");
        }
        .material-icons {
            font-family: "Material Icons";
            font-weight: 400;
            font-style: normal;
            font-size: 24px;
            display: inline-block;
            line-height: 1;
            text-transform: none;
            letter-spacing: normal;
            word-wrap: normal;
            white-space: nowrap;
            direction: ltr;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizeLegibility;
            -moz-osx-font-smoothing: grayscale;
            font-feature-settings: "liga";
        }
        .pd-modal--area-entrega {
            display: none;
        }
        .pd-modal--area-entrega--open {
            display: initial;
        }
        .pd-modal--contato {
            display: none;
        }
        .pd-modal--contato--open {
            display: initial;
        }
        .pd-modal-login {
            display: none;
        }
        .pd-modal-login-open {
            display: initial;
        }
        .pd-modal-foraFuncionamento {
            display: none;
        }
        .pd-modal-foraFuncionamento-open {
            display: initial;
        }
        .pd-modal-informativo {
            display: none;
        }
        .pd-modal-informativo-open {
            display: initial;
        }
        .pd-modal-grupoInativo {
            display: none;
        }
        .pd-modal-grupoInativo-open {
            display: initial;
        }


        


  .cor-primaria {
        color: #ce3a3e;
    }
    .bg-cor-primaria {
        background-color: #ce3a3e;
    }
    .btn-default {
        color: white;
        background-color: #ce3a3e;
        border-color: #ce3a3e;
    }
    .btn-default.active,
    .btn-default.focus,
    .btn-default:focus,
    .btn-default:hover,
    .btn-default.active.focus,
    .btn-default.active:focus,
    .btn-default.active:hover,
    .btn-default:active.focus,
    .btn-default:active:focus,
    .btn-default:active:hover,
    .open > .dropdown-toggle.btn-default.focus,
    .open > .dropdown-toggle.btn-default:focus,
    .open > .dropdown-toggle.btn-default:hover {
        background-color: #ce3a3e;
        border-color: #ce3a3e;
        color: white;
    }
    .btn-clean {
        color: #4c5248;
        border-color: rgba(76, 82, 72, 0.15);
        background-color: white;
    }
    .btn-clean.active,
    .btn-clean.focus,
    .btn-clean:focus,
    .btn-clean:hover,
    .btn-clean.active.focus,
    .btn-clean.active:focus,
    .btn-clean.active:hover,
    .btn-clean:active.focus,
    .btn-clean:active:focus,
    .btn-clean:active:hover,
    .open > .dropdown-toggle.btn-clean.focus,
    .open > .dropdown-toggle.btn-clean:focus,
    .open > .dropdown-toggle.btn-clean:hover {
        background-color: #ce3a3e;
        border-color: #ce3a3e;
        color: white;
    }
    a {
        color: #ce3a3e;
    }
    a:focus,
    a:hover {
        color: #ce3a3e;
    }
    .main {
        background: #f9f9f9;
        background-attachment: fixed;
    }
    body {
        font-family: "Google Sans", sans-serif;
    }
    .form-control:focus {
        border-color: rgba(206, 58, 62, 0.5);
    }
    .vb > .vb-dragger > .vb-dragger-styler {
        background-color: rgba(206, 58, 62, 0.1);
    }
    .vb.vb-scrolling-phantom > .vb-dragger > .vb-dragger-styler {
        background-color: rgba(206, 58, 62, 0.3);
    }
    .vb > .vb-dragger:hover > .vb-dragger-styler {
        background-color: rgba(206, 58, 62, 0.5);
    }
    .vb.vb-dragging > .vb-dragger > .vb-dragger-styler {
        background-color: rgba(206, 58, 62, 0.5);
    }
    .vb.vb-dragging-phantom > .vb-dragger > .vb-dragger-styler {
        background-color: rgba(206, 58, 62, 0.5);
    }
    .pd-modal-obs-header-btn {
        color: #5cb85c !important;
    }
    .pd-SpashScreen {
        background-color: rgba(255, 255, 255, 0.7);
    }
    @media screen and (max-width: 1023px) {
        html.loading #main {
            filter: blur(2px);
        }
    }
    html.loading .pd-SpashScreen {
        opacity: 1 !important;
    }
    html.loading .pd-SpashScreen .loader {
        color: #ce3a3e;
    }
    .pd-m-Header-bar-action {
        color: #fff;
    }
    .pd-m-Header-bar-logo-text {
        color: #fff;
    }
    .pd-m-Header-categorias-container,
    .pd-m-Header-est-info-container {
        background-color: #f9f9f9;
    }
    .pd-m-Header-categorias-container,
    .pd-m-Header-est-info-container {
        background: #f9f9f9;
    }
    .pd-m-Header-bar .pd-m-Header-bar--img-container {
        background-color: #ce3a3e;
    }
    .pd-m-Header-menuCategorias {
        background: #ce3a3e;
    }
    .menuCategorias-lista {
        background: #ce3a3e;
    }
    .pd-m-Header-menuCategorias-list {
        background: #ce3a3e;
    }
    .menuCategorias-lista li a {
        color: #fff;
    }
    .pd-m-Header-bar-action--search--close {
        color: #ce3a3e;
    }
    .pd-m-Header-menuCategorias-list:after {
        background-image: linear-gradient(to left, rgba(206, 58, 62, 1) 10%, rgba(206, 58, 62, 0.46) 60%, rgba(206, 58, 62, 0) 100%);
    }
    .pd-m-Header-menuCategorias-list:before {
        background-image: linear-gradient(to right, rgba(206, 58, 62, 1) 10%, rgba(206, 58, 62, 0.46) 60%, rgba(206, 58, 62, 0) 100%);
    }
    .pd-header {
        background-color: #ce3a3e;
        color: #fff;
    }
    .pd-header .pd-header-logo .img-box {
        background: #fff;
    }
    .pd-header .pd-header-logo span {
        color: #fff;
    }
    .estabelecimento-menu--list .est-atual h4::before {
        border-left-color: #ce3a3e !important;
    }
    .pd-header-nav-link span {
        color: #333;
    }
    .pd-header-nav-link > i {
        color: #bf3033;
    }
    .pd-PedidoConcluido-bigIcon--notFound {
        color: #d32f2f;
    }
    .pd-PedidoConcluido-bigIcon--found {
        color: #2e7d32;
    }
    .pd-Destaques-destaque-desc {
        background-color: rgba(0, 0, 0, 0.45);
        color: #fff;
        line-height: 120%;
    }
    .pd-Destaques-destaque-desc-name {
        white-space: normal;
        margin-bottom: 3px;
    }
    .pd-card--estabelecimento .pd-card--estabelecimento--telefone i {
        color: #ce3a3e !important;
    }
    .pd-card--estabelecimento:hover {
        border-color: #ce3a3e !important;
    }
    .pdUserHeader {
        background: #ce3a3e;
    }
    .pdUserHeader .id-user,
    .pdIconsMenu .ch-item a i {
        color: #ce3a3e;
    }
    .pdIconsMenu .ch-item a {
        color: #333;
    }
    .pd-footer-section-main {
        background: #ce3a3e;
    }
    .pd-footer-list .pd-footer-list-item .pd-footer-list-icon {
        background: #ce3a3e;
        color: #fff;
    }
    .pd-MobileScreen-header {
        background-color: #ce3a3e;
    }
    .pd-MobileScreen-header-title {
        color: #fff;
    }
    .pd-c-MobileProdutoPizza {
        z-index: 100000000 !important;
    }
    .pd-MobileScreen.is-open {
        z-index: 100000000 !important;
    }
    .pd-modal .modal-title {
        color: #ce3a3e;
    }
    .pd-modal .pd-modal-bairros .fa.fa-map-marker,
    .pd-AreaDeEntrega-bairros .fa.fa-map-marker {
        color: #ce3a3e;
    }
    .pd-title {
        color: #ce3a3e;
    }
    .pd-box .pd-box-title {
        color: #ce3a3e;
        border-top: 2px solid #ce3a3e;
    }
    .pd-prd {
        background-color: #fff;
    }
    .pd-prd-info-title {
        color: #262628;
    }
    .pd-text.pd-prd-info-desc.descricao,
    .pd-cat-descricao {
        color: #262628;
    }
    .pd-prd-prices-price {
        color: #262628;
    }
    .pd-prd-group-title span::after {
        background-color: #bf3033;
    }
    .pd-cartIcon {
        color: #fff;
    }
    .pd-cartIcon:focus,
    .pd-cartIcon:hover {
        color: #fff;
    }
    @media (min-width: 1024px) {
        .pd-cartIcon .dropdown > i {
            background: rgba(206, 58, 62, 1) !important;
        }
    }
    @media (max-width: 1023px) {
        .pd-cartIcon .dropdown > i {
            background: rgba(206, 58, 62, 0.9) !important;
        }
    }
    .pd-table-i--repeat {
        color: #5cb85c;
    }
    .pd-table-i--repeat:hover {
        color: #4cae4c;
    }
    .pd-c-ModalProdutoCombo > span > h3 {
        color: #ce3a3e;
    }
    .pd-c-ModalProdutoCombo-topic {
        color: #ce3a3e;
    }
    .pd-c-MobileProdutoPizza-steps-step-productsChosen-list-item a i {
        color: #ce3a3e;
    }
    .pd-header-nav-miniCart-count {
        background: #5cb85c;
    }
    .pd-prd-prices-price.pd-prd-prices-price-ordinay span.porcao-pizza {
        background: #323233;
    }
    .pd-cat.btn.btn-clean.btn-block:hover,
    .pd-categorias .pd-cat:hover,
    .pd-cat.btn-clean.active {
        color: #ce3a3e;
        background: transparent;
        border-color: rgba(0, 0, 0, 0.05);
    }
    .pd-categorias .pd-cat:hover:before,
    .pd-cat.btn-clean.active:before {
        background: #ce3a3e;
    }
    .btnNewAddress {
        padding: 5px 10px;
        border-radius: 3px;
        font-size: 13px;
        color: #fff;
        border: 0;
        display: inline-flex;
        align-items: center;
        transition: 0.2s;
        margin-right: 15px;
        margin-top: 10px;
        background-color: #ce3a3e;
    }
    .btnNewAddress:hover {
        background-color: #ab2a2e;
    }
    .btnNewAddress--back {
        background-color: #eaeaea;
        color: #424242;
    }
    .btnNewAddress--back:hover {
        background-color: #d1d1d1;
    }
    .btnNewAddress.disabled {
        opacity: 0.5;
    }
    .btnNewAddress i {
        font-size: 13px;
        margin-right: 5px;
    }
    .btnNewAddress span {
        font-weight: 500;
    }
    .header-footer {
        background: transparent !important;
    }
    .pd-footer-list-text {
        color: #fff !important;
    }
    .pd-footer-copy {
        background: transparent !important;
    }
    .pd-prd-group-title span {
        border-bottom: 1px solid solid 2px rgba(105, 105, 105, 0.2);
    }
    .pd-c-resumoCarrinho td .pd-c-resumoCarrinho-item:after {
        background: #ce3a3e;
    }
    @media (max-width: 1119px) {
        .pd-m-Header-menuCategorias-list-screen-item.is-active a {
            border-bottom: 3px solid #ce3a3e;
        }
        .pd-footer .HorarioDeFuncionamento {
            color: #fff !important;
        }
        .pd-MobileScreen-body .pd-c-MobileProdutoPizza-steps .pd-prd-info-title {
            color: #ce3a3e;
        }
    }


    /* horário de funcionamento */
    .pd-card--estabelecimento--horario {
        display: block;
        margin: 5px 0 12px 0;
    }


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

        /* correção mobile */
        .pd-header > .container .pd-header-logo > span .img-box {
            width: 140px !important;
            margin: 0 auto;
            top: -10px;
        }
        .pd-header {
            margin-bottom: 30px;
            height: 160px;
        }
        html[data-scope="estabelecimentos"] .section-page {
            padding-top: 0 !important;
        }

        /* mostrar copyright */
        html footer.pd-footer {
            display: block;
        }
        .pd-footer-copy div {
            width: 100%;
        }



    }