/* loader*/
html.loading .pd-SpashScreen .loader {
    color: #ffffff;
}

/* bg geral */
body {
	background-color: #0a0a0a;
}
.main {
	background: #0a0a0a;
}

/* bg topo */
.pd-header {
	box-shadow: none;
	height: 260px;
}

/* avatar */
.pd-header>.container .pd-header-logo>span .img-box {
	border: 1px solid #f2f2f2;
}

/* separador titulo categorias */
.pd-prd-group-title span {
    border-bottom: solid 1px rgba(255,255,255,.15);
}

/* bg footer */
.pd-footer-section-main {
	background-color: rgba(255,255,255,.01);
}
.pd-footer .pd-footer-copy {
	background-color: #0a0a0a;
}
.pd-footer-copy .pd-footer-copy-text {
	color: #ffffff;
}

/* icon map modal áreas de entrega */
.pd-modal .pd-modal-bairros .fa-location-dot, .pd-AreaDeEntrega-bairros .fa-location-dot {
	color: #0a0a0a;
}

/* separador titulo containers internas */
.pd-box .pd-box-title {
	border-top: 1px solid rgba(255,255,255,.15);
}

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

/* Pesquisa */
.pd-cat-search {
	background-color: rgba(255,255,255,.01);
}
.pd-inMenu-search input {
	background-color: rgba(255,255,255,.01);
	color: #ffffff;
}
.pd-inMenu-search input::placeholder {
	color: #fff;
}
.pd-inMenu-search i {
	color: #f2f2f2;
}

/* box produto */
.pd-cardapio .pd-prd {
	background-color: rgba(255,255,255,.03);
}
.pd-prd-info-title {
	color: #f2f2f2;
}
.pd-text.pd-prd-info-desc.descricao {
	color: rgba(255,255,255,.5);
}
.pd-formQtd-icon, .pd-formQtd-input {
	background: transparent;
    color: #ffffff;
}
.pd-c-ModalProdutoCombo-option .pd-formQtd-input, .pd-c-ModalProdutoCombo-footer-addCart .pd-formQtd-input  {
    color: inherit;
}
.pd-formQtd {
    border: 1px solid rgba(255,255,255,.15);
}
.pd-prd-options-title {
	color: rgba(255,255,255,.5);
	background-color: rgb(12, 12, 12);
}
.pd-prd-options select option {
    color: #0a0a0a;
}
.pd-prd-options select.form-control {
    background-color: transparent;
    color: #fff;
    border: 1px solid rgba(255,255,255,.15);
}

/* Correção height fotos instagram footer */
@media (min-width: 768px) {
	.instaBox > a {
	    height: 134px;
	}
}
@media (max-width: 767px) {
	.instaBox a {
		height: 104px;
	}
}

/* Correção wight qtd. modal composições */
.pd-c-ModalProdutoCombo-option .pd-formQtd {
    width: 90px;
}

/* Títulos legenda tempo, taxa e funcionamento entrega */
.info-est-cardapio .shipping-delivery-info span {
	color: rgba(255,255,255,.5);
}
.info-est-cardapio .shipping-delivery-info p {
	color: #fff;
}

/* Nome estabelecimento */
.estabelecimento-menu--dropdown h4 {
	color:	#ffffff;
}
.estabelecimento-menu--dropdown p {
    color: #f2f2f2;
}
/* menu categorias - item */
.pd-categorias .pd-cat.btn.btn-clean.btn-block {
	border-bottom: 1px solid rgba(255,255,255,.15);
}
.pd-cat-item-title {
	color: #fff;
	transition: 0.3s;
}
.pd-cat-item-title:hover {
	color: #c3c3c3;
	transition: 0.3s;
}
.dropdown-menu p {
    color: black !important;
}

@media (min-width: 1024px) {
	.pd-cartIcon .dropdown > i {
	    background: #ffffff !important;
    	color: #0a0a0a;
	}
}

.pd-modal .modal-title {
    color: #0a0a0a;
}

/* horário de funcionamento */
.pd-horarioFuncionamento .pd-horarioFuncionamento-text i {
    color: #f2f2f2;
}
.pd-horarioFuncionamento .pd-horarioFuncionamento-text h3 {
	color: #ffffff;
}
.pd-horarioFuncionamento .pd-horarioFuncionamento-text p {
	color: #f2f2f2;
}

/* carrinho */
.pd-c-cart-container {
    border: rgba(255,255,255,.01);
    background: rgba(255,255,255,.01);
}
/* */
tr.pd-c-cart-list-item {
    color: #fff;
}
/* bg title table */
tr.pd-c-cart-list-header td {
	border-bottom: 2px solid rgba(255,255,255,.15);
    background: transparent;
    color: #f2f2f2;
}
/* divisores linhas */
td.pd-c-cart-list-item-desc,
td.text-right.pd-c-cart-list-item-valorUnit,
td.text-right.pd-c-cart-list-item-qtd,
td.text-right.pd-c-cart-list-item-total,
td.pd-c-cart-list-item-delete,
td.pd-c-cart-list-item {
    border-bottom: 1px solid rgba(255,255,255,.15);
}
/* obs */
.pd-modal-obs-header-btn {
    color: #f2f2f2 !important;
}
button.pd-modal-obs-header-btn span {
    color: #f2f2f2!important;
}
/* obs modal */
input.pd-modal-obs-field {
    color: black;
}
/* input qtd */
input.fs-btn.fs-input.item-quantidade {
    background-color: transparent;
    color: #fff;
}
/* subtotal */
.pd-c-cart-list-footer td span {
    color: white;
}

/* box login */
.pd-carrinho-login .pd-box .pd-box-title {
    border-top: 2px solid rgba(255,255,255,.15);
}
.pd-carrinho-login .pd-box .pd-box-title .pd-box {
	border: 1px solid rgba(255,255,255,.01);
    background: rgba(255,255,255,.01);
}
.pd-carrinho-login .pd-login-msg {
	color: #fff;
}
.pd-carrinho-login #form-login .form-group label.pd-box-label {
	color: #f2f2f2;
}
.pd-carrinho-login #form-login .form-group .pd-input,
.pd-carrinho-checkout--logado .pd-input,
.pd-carrinho-checkout--logado .pd-textarea {
    color: #fff;
    background-color: rgba(255,255,255,.15);
    border: 1px solid rgba(255,255,255,.15);
}
.pd-carrinho-checkout pd-carrinho-checkout--logado .fieldset {
	background: transparent;
}
.fieldset {
    background: transparent;
}
.pd-carrinho-entrega-checkboxes {
	background: rgba(255,255,255,.01);
}
.pd-carrinho-checkout .pd-checkbox-label {
	color: white;
}
.pd-carrinho-estabelecimentos--cliente li span.est-complemento {
	color: #f2f2f2;
}
#form-meus-dados .pd-box .form-box .form-box-label {
	color: #f2f2f2;
}

.btnNewAddress {
	    background-color: #5cb85c;
}
button.btn.btn-default {
    background-color: #5cb85c;
    border: 1px solid #5cb85c;
}
.pd-c-resumoCarrinho {
	background: transparent;
    color: white;
}
span.pd-c-resumoCarrinho-item-value {
    color: #f2f2f2;
}
.pd-c-resumoCarrinho td .pd-c-resumoCarrinho-item:after {
	background: rgba(255,255,255,.15);
}
.pd-carrinho-pagamento-subtitle {
	    color: white;
}
.pdPayments #msgMotoboy {
	color: #f2f2f2;
}
input.form-control.pd-input::placeholder {
    color: white;
}
.pd-checkbox-label:after {
	/*border: 2px solid #f2f2f2 !important;*/
}
.pdPayments .pdp-item .pdp-inner {
	border: 2px solid #313131;
}

.pd-PedidoConcluido-found,
.pd-PedidoConcluido-notFound {
	color: white;
}

.pd-box {
	border: 1px solid rgba(255,255,255,.01);
    background: rgba(255,255,255,.01);
}
.pd-box .pd-box-title {
    border-top: 2px solid rgba(255,255,255,.15);
}
.pd-box hr {
    border-top: 1px solid rgba(255,255,255,.15);
}

/*.pd-input, .pd-textarea {
	color: #fff;
    background-color: #333333;
    border: 1px solid #313131;
}*/
#valorTroco {
	color: white;
}

.pd-box.pd-box--agendamento i.material-icons {
    color: #f2f2f2;
}

/* thumb produto sem foto */
.pd-prd-image-container img[lazy="error"] {
    opacity: 1;
}

.pd-c-resumoCarrinho td .pd-c-resumoCarrinho-item.pd-c-resumoCarrinho-item-minus {
    background: rgb(148, 63, 60);
}



/* mobile */
@media (max-width: 768px) {
	.pd-cartIcon .dropdown > i {
    	color: rgba(255,255,255,.01);
	}
}
.pd-m-Header-categorias-container, .pd-m-Header-est-info-container {
    background: #0a0a0a;
}
.pd-m-Header-menuCategorias-list {
    background: #ffd2cc;
}
.pd-m-Header-menuCategorias-list-screen-item a {
    color: #0a0a0a!important;
}
.pd-m-Header-menuCategorias-list:after {
    background-image: linear-gradient(to left, rgb(255, 210, 204) 10%, rgba(255, 210, 204, 0.50) 60%, rgba(255, 255, 255, 0) 100%);
}
.pd-m-Header-menuCategorias-list:before {
    background-image: linear-gradient(to right, rgb(255, 210, 204) 10%, rgba(255, 210, 204, 0.50) 60%, rgba(255, 255, 255, 0) 100%);
}
.pd-m-Header-menuCategorias-list-screen-item.is-active a {
    border-bottom: 3px solid rgba(255,255,255,.01);
}
.pd-m-Header-est-info-container h3 {
    color: #ffffff;
}
.pd-m-Header-est-info-container small {
    color: #f2f2f2;
}
@media (max-width: 767px) {
	body {
		color: white;
	}
	.pd-c-ModalProdutoCombo {
	    color: #333;
	}
	.mobileMenu {
	    background: #0a0a0a;
	}
	.pdUserHeader {
	    background: #0a0a0a;
	}
	.pdUserHeader .id-user {
	    color: #0a0a0a;
	}
	.pdIconsMenu .ch-item a {
	    color: #fff;
	}
	.copyright {
		background: #0a0a0a;
	}
	.copyright, .copyright a {
    	color: #ffffff;
	}
	.pd-m-Header-bar-search {
		background-color: #121212;
		color: white;
	}
	.pd-m-Header-bar-logo-text {
		background-color: rgba(255,255,255,.01);
	}
	.pd-horarioFuncionamento .pd-horarioFuncionamento-text p {
		color: #f2f2f2;
	}
	.pd-c-MobileCart-item-title {
    	color: #fff;
	}
	.pd-c-MobileCart-item-actions button {
	    color: #333333;
	}
	.pd-c-MobileCart-item-desc {
	    color: rgba(255, 255, 255, 0.5);
	}
	.pd-c-MobileCart-item-price {
    	color: #f2f2f2;
	}
	.pd-c-MobileCart-item--total-part:last-child {
	    color: #ffffff;
	}
	.pd-c-MobileCart-item--total-part:first-child {
	    color: rgba(255, 255, 255, 0.5);
	}
	.pd-c-MobileCart-item+.pd-c-MobileCart-item {
	    border-top: 2px solid #333333;
	}
	.pd-c-resumoCarrinho .pd-c-resumoCarrinho-item {
	    border-bottom: 1px solid #333333;
	}
	body.modal-open {
		color: #000000;
	}
	body.modal-open .pd-modal-informativo .informativo-title h3 {
		color: #0a0a0a;
	}
	.pd-m-Header-bar .pd-m-Header-bar--img-container {
	    background-color: #0c0c0c;
	}
}



.pd-carrinho-login #form-login .form-group .pd-input, .pd-carrinho-checkout--logado .pd-input, .pd-carrinho-checkout--logado .pd-textarea {
	background-color: rgba(255,255,255,.03);
    border: 1px solid rgb(49, 49, 49);
}


.pd-header>.container .pd-header-logo>span .img-box {
    position: absolute;
    display: block;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 300px !important;
    height: 240px !important;
    margin-top: -20px;
    background: transparent;
}
.pd-header>.container .pd-header-logo>span .img-box {
    border: none;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    height: 240px;
}

.header-footer {
    background-color: #1a1a1a;
}

.c-FloatIcon {
    background: rgb(216, 103, 34) !important;
    color: #fff !important;
}

html[data-scope="realizar-pagamento"] .pd-box {
	color: white;
}


@media (max-width:768px){
html[data-scope=cardapio] .pd-m-Header-bar-logo {
    border: none;
    background: none;	
}
.pd-m-Header-menuCategorias-list {
    background: #353535;
}
.pd-m-Header-menuCategorias-list:before {
    background-image: linear-gradient(to right, rgb(53, 53, 53) 10%, rgb(53, 53, 53) 60%, rgb(53, 53, 53) 100%);
}
.pd-m-Header-menuCategorias-list:after {
    background-image: linear-gradient(to left, rgb(53, 53, 53) 10%, rgb(53, 53, 53) 60%, rgb(53, 53, 53) 100%);
}
.pd-m-Header-menuCategorias-list-screen-item a {
    color: #ffffff!important;
}
.pd-cartIcon .dropdown > i {
    color: rgb(10, 10, 10);
}
.pd-c-ModalProdutoCombo .composicao-loop .product-title {
    color: #000;
}
.pd-c-ModalProdutoCombo-topic-sub,
h2.pd-c-ModalProdutoCombo-topic {
	color: #000;
}
}

.form-group-select select option {
    color: black !important;
}