﻿@font-face {
	font-family: 'Theorem';
	src: url('../fonts/Theorem.ttf') format('truetype')
		/* Safari, Android, iOS */
}

main {
	font-family: 'Theorem', sans-serif;
}

/* content */
main#cardapio section.section {
	padding-top: 30px;
	background: url('https://cdn.prefirodelivery.com/bigmoqueca/assets/imagens/bg-main-topo.jpg') no-repeat;
	background-repeat: repeat-x;
}

/* Menu de categorias */
.pd-cardapio-part.pd-cardapio-nav.js-pd-cardapio-nav {
	background: #fff;
	border-radius: 15px 0px 0px 15px;
	-moz-border-radius: 15px 0px 0px 15px;
	-webkit-border-radius: 15px 0px 0px 15px;
	padding: 2.5rem;
	-webkit-box-shadow: inset -25px 0px 26px -31px rgba(74, 74, 74, 1);
	-moz-box-shadow: inset -25px 0px 26px -31px rgba(74, 74, 74, 1);
	box-shadow: inset -25px 0px 26px -31px rgba(74, 74, 74, 1);
}

.pd-prd-info-title {
	color: #e7610c;
}

html[data-scope="cardapio"] .pd-header{
	margin-bottom: 0;
}

.pd-cat-search {
	padding: 0;
	background: none;
	box-shadow: none;
}

.pd-categorias {
	background: none;
	padding: 0;
	box-shadow: none;
	border: 0;
}

.pd-categorias .pd-cat.btn.btn-clean.btn-block {
	border-bottom: none;
}

.btn-clean {
	background: #fff;
	color: #333;
	border-radius: 4px;
	border: 1px solid #eeca4c;
}

#cardapio .pd-cardapio.ui-box div.col-md-2 {
	padding: 2rem 0;
	-webkit-box-shadow: inset -25px 0px 26px -31px rgba(74, 74, 74, 1);
	-moz-box-shadow: inset -25px 0px 26px -31px rgba(74, 74, 74, 1);
	box-shadow: inset -25px 0px 26px -31px rgba(74, 74, 74, 1);
}

.pd-cat.btn {
	padding: 7px 14px;
}

.btn-clean {
	color: #e7610c;
	border: none;
	background: none;
}

/* btn focus & active */

.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 {
	color: #e7610c;
	background: none;
	transition: .3s all ease;
}

.btn-clean.active .pd-cat-item-title,
.btn-clean.focus .pd-cat-item-title,
.btn-clean:focus .pd-cat-item-title,
.btn-clean:hover .pd-cat-item-title,
.btn-clean.active.focus .pd-cat-item-title,
.btn-clean.active:focus .pd-cat-item-title,
.btn-clean.active:hover .pd-cat-item-title,
.btn-clean:active.focus .pd-cat-item-title,
.btn-clean:active:focus .pd-cat-item-title,
.btn-clean:active:hover .pd-cat-item-title,
.open>.dropdown-toggle.btn-clean.focus .pd-cat-item-title,
.open>.dropdown-toggle.btn-clean:focus .pd-cat-item-title,
.open>.dropdown-toggle.btn-clean:hover {
	min-width: 100%;
	transition: .3s all ease;
	border-bottom-width: 2px;
}

.pd-prd-info-desc {
	color: #888;
}

.pd-cat-item-title {
	border-bottom: 1px solid #eeca4c;
	min-width: 70px;
	transition: .3s all ease;
}

.pd-header>.container .pd-header-logo>span .img-box img {
	width: unset;
	height: unset;
	background: unset;
}

.pd-header>.container .pd-header-logo>span .img-box {
	background: none;
	width: unset;
	height: unset;
	border: 0;
	max-width: 260px;
	top: 50px;
}

.pd-header .header-footer {
	background: #eeca4c;
}

/* Barra de pesquisa */
.pd-inMenu-search input {
	padding: 11px 12px;
	border-radius: 30px;
	background: #fff;
	border: 1px solid #eeca4c;
}

/* Icode de soma do carrinho */
.pd-c-resumoCarrinho td .pd-c-resumoCarrinho-item:after {
	line-height: 1.3;
}

.pd-footer-section-main {
	font-family: "Google sans", sans-serif;
	background: url('https://cdn.prefirodelivery.com/bigmoqueca/assets/imagens/bg-footer.jpg') #eeca4c;
	background-repeat: repeat-x;
	border-bottom: 2px solid #e7610c;
}

.pd-footer-row a span,
.pd-footer-list .pd-footer-list-item .pd-footer-list-icon,
.pd-footer-list .pd-footer-list-item .pd-footer-list-text,
.pd-footer .HorarioDeFuncionamento p {
	color: #333;
}

.pd-cat-item-title {
	font-size: 17px;
}

.pd-prd-info-title {
	font-size: 17px;
}

.pd-prd-prices-price-ordinay {
	font-size: 14px;
}

.pd-header-nav-link span {
	font-size: 15px;
	letter-spacing: 0.5px;
}

.pd-box .pd-box-title {
	font-weight: 300;
	letter-spacing: 0.5px;
}

.pd-input,
.pd-textarea {
	font-size: 15px;
}

body {
	font-size: 15px;
}


@media (min-width:768px) {
	.pd-header>.container .pd-header-logo>span .img-box {
		align-items: center;
		overflow: hidden;
		border: 1px solid rgba(218, 218, 218, 0.7);
		background: #fff;
		border-radius: 6px;
		display: inline-flex;
		height: 200px;
		justify-content: center;
		margin-right: 22px;
		position: relative;
		top: 30px;
		width: 200px;
	}
}