
body {
    background: #17613f;
}

/* Topo */
.pd-header {
    box-shadow: none;
}

/* Tempo, Taxa e Horário de Funcionamento Topo */
.info-est-cardapio .shipping-delivery-info span {
    color: #fff;
}
.info-est-cardapio .shipping-delivery-info p {
    color: #a8cf45;
}

/* Títulos categorias */
.pd-title {
    color: #ffffff;
}

.pd-title.pd-carrinho-estabelecimentos-title {
    color: #a8cf45;
}

.pd-prd-group-title span {
    border-bottom: solid 1px #a8cf45;
}

/* Aside */
.estabelecimento-menu--dropdown p {
    color: #ffffff;
}

.pd-cat-item-title {
    color: #ffffff;
    transition: 0.3s;
}
.pd-cat-item-title:hover {
    color: #a8cf45;
    transition: 0.3s;
}
.pd-categorias .pd-cat.btn.btn-clean.btn-block {
    border-bottom: 1px solid #006536;
}

/* Footer
.pd-footer,
.pd-footer-section-main {
    background: url(https://cdn.prefirodelivery.com/dirango/assets/imagens/bg-footer.jpg);
} */

.pd-footer .pd-footer-copy {
    background-color: #01592f;
    color: #ffffff;
}

/* Pizza */
.pizzaDiv {
    color: #ffffff;
}
.pizzaDiv>.pd-PizzasSlices:hover .pizzaDivInterna {
    border: 1px dashed #a8cf45;
}
.pizzaDiv>.pd-PizzasSlices.active .pizzaDivInterna {
    border: 1px dashed #a8cf45;
}

/* Remover padding e fundo madeira */
.pd-c-MobileEditarProduto>span:first-child,
.pd-c-MobileEditarProduto img,
.pd-c-ModalProdutoCombo>span:first-child,
.pd-c-ModalProdutoCombo img {
    padding: 0 !important;
}

.pd-NoResults {
    color: #ffffff;
}


.pd-c-ModalProdutoCombo-topic-sub {
    color: #313131 !important;
}
/* MOBILE */
.pd-m-Header-est-info-container h3 {
    color: #ffffff;
}
.pd-m-Header-est-info-container small {
    color: #a8cf45;
}
.pd-m-Header-menuCategorias-list-screen-item a {
    color: #002d18 !important;
}
.pd-m-Header-menuCategorias-list-screen-item.is-active a {
    border-bottom: 3px solid #002d18;
}

/* Pedido */
.pd-PedidoConcluido-content {
    color: #ffffff;
}
.pd-PedidoConcluido-bigIcon.pd-PedidoConcluido-bigIcon--found {
    color: #a8cf45;
}

.pd-header-nav-link.pd-worktime span {
    color: #fff;
}




/* MOBILE */

@media (max-width:1199px){

    /* avatar */
    html[data-scope=cardapio] .pd-m-Header-bar-logo {
        border: none;
        top: 54px;
        right: 50px;
        background: none;
        width: 150px;
        height: 50px;
    }

    /* ocultar título e subtítulo */
    .pd-m-Header-est-info-container.hasAvatar {
        display: none;
    }

    /* menu categorias */
    html[data-scope=cardapio] .pd-m-Header-categorias-container {
        padding: 0;
    }
    .pd-m-Header-menuCategorias-list {
        background: #01592f;
        border: none;
        margin-top: -1px;
    }
    .pd-m-Header-menuCategorias-list:before {
        background-image: linear-gradient(to right, #01592f, #01592f, #01592f);
    }
    .pd-m-Header-menuCategorias-list:after {
        background-image: linear-gradient(to left, #01592f, #01592f, #01592f);
    }
    .pd-m-Header-menuCategorias-list-screen-item a {
        color: #ffffff !important;
    }
    .pd-m-Header-menuCategorias-list-screen-item.is-active a {
        border-bottom: 3px solid #a8cf45;
    }
    html[data-scope=cardapio] .pd-m-Header-bar .pd-m-Header-bar--img-container {
        height: 160px;
        background-position: center bottom;
    }

    /* horário funcionamento */
    .pd-horarioFuncionamento .pd-horarioFuncionamento-text {
        color: #fff;
    }
    .pd-horarioFuncionamento .pd-horarioFuncionamento-text i {
        color: #a8cf45;
    }

    /* produtos */
    .pd-prd {
        background-color: #014c28 !important;
    }
    .pd-prd-info-title {
        color: #a8cf45;
    }
    .pd-text.pd-prd-info-desc.descricao {
        color: #ffffff;
    }
    .pd-formQtd-icon, .pd-formQtd-input {
        background: transparent;
        color: #ffffff;
    }
    .pd-prd-prices-price .pd-formQtd {
        border: 1px solid #387832;
    }

    /* produtos - pizza */
    .pd-c-MobileProdutoPizza {
        background-color: #006536 !important;
    }
    .ModalPizza-pizzas-item.active {
        background: #387832 !important;
    }
    .pd-c-MobileProdutoPizza-firstStep .h7.upper.color-1 {
        color: #fff !important;
    }
    .pd-c-MobileProdutoPizza-firstStep .h7+.h8 {
        color: #a8cf45 !important;
    }
    .pd-prd-prices-price.pd-prd-prices-price-ordinay span.porcao-pizza {
        color: #014e29;
        background: #a8cf45;
    }
    .pd-text.pd-prd-info-desc.preco {
        color: #a8cf45;
    }

    .grid-modal .content-box {
        background: #014224;
    }

    .pd-c-ModalProdutoCombo-option .pd-c-ModalProdutoCombo-option-name {
        color: #ffffff !important;
    }

    .pd-prd.pd-prd--list.pd-c-MobileProdutoPizza-steps-step-products-product.checked .pd-prd-body {
        background: #387832 !important;
    }
    .pd-c-MobileProdutoPizza-steps-step-container-item-revisao {
        color: #fff;
    }
    .pd-c-MobileProdutoPizza-steps-step-container-item h2.pd-c-ModalProdutoCombo-topic {
        color: #a8cf45;
    }
    .pd-c-MobileProdutoPizza-steps-step-container-item .pd-checkbox-label {
        color: #fff;
    }
    .pd-c-MobileProdutoPizza-steps-step-container-item .form-spinner .fs-input {
        background: transparent;
        color: #ffffff;
    }
    .pd-c-ModalProdutoCombo span.bagde.bagde--obrigatorio {
        color: #a3cb44 !important;
        background: #006536 !important;
    }

    /* modal */
    .pd-MobileScreen-header {
        background-color: #005930 !important;
    }
    .pd-MobileScreen.is-open {
        background-color: #01592f !important;
    }
    #stepProductsChosen {
        color: #ffffff !important;
        background-color: #59b759;
    }
    .pd-prd .pd-prd-body .pd-prd-text .pd-prd-info .pd-formQtd {
        border: 1px solid #387832;
    }

    .pd-c-ModalProdutoCombo-section .product-title h3 {
        color: #a8cf45;
    }
    .pd-c-ModalProdutoCombo-section .product-title p {
        color: #ffffff;
    }
    .pd-c-ModalProdutoCombo-topic {
        color: #ffffff;
    }
    .pd-c-ModalProdutoCombo-option-price {
        opacity: 1;
        background: #006536 !important;
        color: #a8cf45 !important;
    }
    .footer-modal {
        background: none !important;
    }
    .pd-c-ModalProdutoCombo-topic-sub {
        color: white !important;
    }
}


/* AMBOS */
/* produtos - variações */
.pd-prd-options-title {
    background-image: -webkit-linear-gradient(#01592f, #014e29);
    background-image: -o-linear-gradient(#01592f, #014e29);
    background-image: linear-gradient(#01592f, #014e29);
    color: #a8cf45;
}
.pd-prd-options>select {
    color: #fff;
    background-color: #014e29;
    border: 1px solid #006536;
}
.pd-prd-prices-price {
    color: #a8cf45;
}

/* rodapé */
.pd-footer-list .pd-footer-list-item .pd-footer-list-icon {
    background: #a8cf45 !important;
    color: #ffffff;
    border-radius: 50px;
}
.pd-footer .HorarioDeFuncionamento {
    margin-top: 0;
}
/* ocultar box instagram e link user */
/* .instaBox,
.pd-footer-list-item.instagram {
    display: none !important;
} */
/* Mensagem horário de funcionamento */
.pd-horarioFuncionamento .pd-horarioFuncionamento-text i {
    color: #a8cf45;
}
.pd-horarioFuncionamento .pd-horarioFuncionamento-text div {
    color: #fff;
}
/* Alinhamento ao centro do detalhe da onda do topo */
@media (min-width: 1200px) and (max-width: 1368px) {
    .pd-header::before {
        left: 39%;
        right: 39%;
    }
}


/* DESKTOP */

@media (min-width: 1369px) {
    .pd-header::before {
        left: 43%;
        right: 43%;
    }
}
@media (min-width:1200px) {

    .pd-header::before {
        width: 288px;
        height: 67px;
        content: '';
        position: absolute;
        bottom: 0;
        /*background-image: url(https://cdn.prefirodelivery.com/dirango/assets/imagens/before-main.png);*/
    }

    /* avatar */
    .pd-header>.container .pd-header-logo>span .img-box {
        border:none;
    }
    .pd-header .pd-header-info .pd-header-logo span .img-box {
        width: 260px !important;
        height: 90px !important;
        background: none !important;
        top: -50px;
    }

    /* menu cateogiras */
    .pd-categorias {
        background: #01592f;
        padding: 5px 15px 15px 15px;
    }

    /* busca */
    .pd-cat-search {
        background-color: #01592f;
    }
    .pd-inMenu-search input {
        background: transparent;
        color: #fff;
    }
    .pd-inMenu-search {
        color: #a8cf45;
    }
    .pd-inMenu-search input::placeholder {
        color: #fff;
    }

    /* produtos */
    .Pizzas .pd-prd {
        min-height: 454px !important;
    }

    .Bebidas .pd-prd {
        min-height: 380px !important;
    }

    .pd-prd {
        background-color: #01592f;
    }
    .pd-prd-info-title {
        color: #a8cf45;
    }
    .pd-text.pd-prd-info-desc.descricao {
        color: #ffffff;
    }
    .pd-formQtd-icon, .pd-formQtd-input {
        background: transparent;
        /*color: #000;*/
    }
    .pd-formQtd {
        border: 1px solid #387832;
    }
    .pd-c-ModalProdutoCombo-footer-addCart .pd-formQtd .pd-formQtd-input  {
        color: #000 ;
    }

    /* rodapé */
    .pd-footer-list .pd-footer-list-item {
        margin-bottom: 10px;
    }

}





.whats-me-container .whats-me-overlay-content {
    left: 90px !important;
}
.whats-me-container .call-open-container {
    left: 20px !important;
    right: unset !important;
}
@media(max-width: 1024px){
    div#whats-open-container {
        display: none;
    }

    .pd-prd {
        background-color: #014c28e6;
    }
    .pd-prd-info-title {
        color: #a8cf45;
    }
    .pd-text.pd-prd-info-desc.descricao {
        color: #ffffff;
    }
    .pd-formQtd-icon, .pd-formQtd-input {
        background: transparent;
        /*color: #000;*/
    }
    .pd-formQtd {
        border: 1px solid #387832;
    }
    .pd-c-ModalProdutoCombo-footer-addCart .pd-formQtd .pd-formQtd-input  {
        color: #000 ;
    }

    /* rodapé */
    .pd-footer-list .pd-footer-list-item {
        margin-bottom: 10px;
    }

}

@media(min-width: 1200px){ 

    .pd-categorias .pd-cat {
        position: relative;
    }

    .pd-categorias .pd-cat span {
        margin-bottom: 10px;
    }

    .pd-categorias .pd-cat:after {
        content: '';
        display: block;
        height: 1px;
        background-color: #006536;
        top: 0px;
        margin-bottom: -10px;
    }

      .pd-categorias .pd-cat:hover:after {
        height: 0px;
    }


    .pd-categorias .pd-cat:hover {
        background-color: #a8cf45 !important;
        transition: 0.3s !important;
    }

    .pd-categorias .pd-cat {
        padding: 10px 15px 10px 15px !important;
        border-bottom: 0px !important;
    }



    .pd-categorias .pd-cat {
        border-radius: 4px !important;
    }

    .pd-categorias {
        padding: unset;
    }

    .pd-cat-item-title:hover {
        color: #fff;
    }   
}

@media(max-width: 1119px){

    .pd-prd-options:after {
        background: url('/assets/imagens/down-arrow-branco.png') no-repeat center;
        background-size: 10px;

    }

    .pd-MobileScreen  .pd-c-ModalProdutoCombo-footer-addCart .pd-formQtd .pd-formQtd-input {
        color: #fff;
    }

    .main{
        background-size: 140%;
        background-position-y: 140px;
    }

    .pd-m-Header-bar .pd-m-Header-bar--img-container {
        background-color: #01592f;
    }
}

html[data-scope=cardapio] .pd-m-Header-bar-logo a img {
    border-radius: 0 !important;
}


/* .pd-cartIcon .dropdown > i {
    background: initial !important;
} */

@media (max-width: 1199px) {
    .pd-prd.pd-prd--list.pd-c-MobileProdutoPizza-steps-step-products-product.checked .pd-prd-body {
      background: #387832 !important;
      background-color: #387832 !important;
     }
    .pd-prd-prices-price {
      color: #a8cf45 !important;
    }
  }
  .pd-cartIcon .dropdown > i {
      background: #cc2f34 !important;
  }
  
  /*
  .pd-MobileScreen-body {
     height: fit-content !important;
  }
  
  .pd-MobileScreen-body {
      padding-bottom: inherit !important;
  }
  */
  
  small.pr-prd-preco-antigo,
  small {
      color: white !important;
  }

  .pd-cartIcon {
      z-index: 2 !important;
  }



@media (max-width: 768px) {
	.pd-m-Header-menuCategorias-list-screen-item a {
	    font-size: 18px;
	}
}







.pd-cardapio-nav {
    border-radius: 5px !important;
    background-color: #01592f;
    padding: 5px 0;
}
.pd-categorias {
    border-radius: none !important;
    background: none !important;
}
.pd-categorias > div {
    margin: 5px 0 !important;
}
.pd-categorias .pd-cat span {
    margin-bottom: 0 !important;
}



@media(max-width:768px){
    html[data-scope=programa-fidelidade] .pd-prd .pd-prd-body {
        background-color: #fff !important;
    }
   html[data-scope=realizar-pagamento] .nav-tabs>li:not(.active) a {
            color: #49a349 !important;
    }
}





html[data-scope=programa-fidelidade] .pd-prd-info-title {
	color: #0c5031;
}
@media(max-width:768px){
	html[data-scope=programa-fidelidade] .pd-prd-info {
	    min-height: 30px !important;
	}
}