/*****
Theme Name: MH Magazine Child Theme
Theme URI: http://www.mhthemes.com/themes/mh/magazine/
Description: This is a child theme for MH Magazine WordPress theme to make customizations much easier for you. By using this child theme you make sure, that you keep your changes after an update of the parent theme.
Author: MH Themes
Author URI: http://www.mhthemes.com/
Template: mh_magazine
Version: 1.0.0
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*****/

@font-face {
    font-family: 'Bernard';
    src: url('fonts/BernardMTCondensed/BERNHC-webfont.eot');
    src: url('fonts/BernardMTCondensed/BERNHC-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/BernardMTCondensed/BERNHC-webfont.woff2') format('woff2'),
         url('fonts/BernardMTCondensed/BERNHC-webfont.woff') format('woff'),
         url('fonts/BernardMTCondensed/BERNHC-webfont.ttf') format('truetype'),
         url('fonts/BernardMTCondensed/BERNHC-webfont.svg#bernard_mt_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'freehand521_btregular';
    src: url('fonts/Freehand521BT/freehand-521-bt-webfont.eot');
    src: url('fonts/Freehand521BT/freehand-521-bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Freehand521BT/freehand-521-bt-webfont.woff2') format('woff2'),
         url('fonts/Freehand521BT/freehand-521-bt-webfont.woff') format('woff'),
         url('fonts/Freehand521BT/freehand-521-bt-webfont.ttf') format('truetype'),
         url('fonts/Freehand521BT/freehand-521-bt-webfont.svg#freehand521_btregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cooper_blackregular';
    src: url('fonts/CooperBlack/CooperBlack-webfont.eot');
    src: url('fonts/CooperBlack/CooperBlack-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/CooperBlack/CooperBlack-webfont.woff2') format('woff2'),
         url('fonts/CooperBlack/CooperBlack-webfont.woff') format('woff'),
         url('fonts/CooperBlack/CooperBlack-webfont.ttf') format('truetype'),
         url('fonts/CooperBlack/CooperBlack-webfont.svg#cooper_blackregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Englebert';
    src: url('fonts/Englebert/Englebert-Regular-webfont.eot');
    src: url('fonts/Englebert/Englebert-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Englebert/Englebert-Regular-webfont.woff2') format('woff2'),
         url('fonts/Englebert/Englebert-Regular-webfont.woff') format('woff'),
         url('fonts/Englebert/Englebert-Regular-webfont.ttf') format('truetype'),
         url('fonts/Englebert/Englebert-Regular-webfont.svg#englebertregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body { background: #000 url(img/bg-geral.jpg) center top; }

/*Topo*/

header h2 { width: 290px; font-family: Bernard; text-shadow: 1px 1px 1px #000000; font-size: 50px; color: #FDCC25; line-height: 50px; margin: 25px 0px 0px 0px; padding: 0px; text-align: center; float: right; }
header h2 a { color: #FDCC25; }
header h2 small { font-size: 24px; color: #FDCC25; }
header h3 { width: 290px; font-size: 24px; font-family: 'Englebert', sans-serif; text-shadow: 1px 1px 1px #000000; color: #CABE9E; line-height: 24px; margin: 0px; padding: 0px; text-align: center; float: right; }
header .foto-delivery { width: 147px; height: 149px; background: url(img/foto-delivery.png); position: absolute; left: 0px; top: 0px; z-index: auto; }
header .wp-svg-custom-pizza { font-size: 100px; color: #CABE9E; text-shadow: 1px 1px 1px #000000; margin: 25px 0px 0px 0px; float: left; }
header .bloco-promocao-texto { width: 180px; float: left; }
header .bloco-promocao-texto h4 { width: 100%; font-family: "freehand521_btregular"; text-shadow: 1px 1px 1px #000000; font-size: 36px; color: #DFD8C6; line-height: 36px; margin: 25px 0px 0px 0px; padding: 0px; text-align: center; float: right; }
header .bloco-promocao-texto h5 { width: 100%; font-family: Bernard; text-shadow: 1px 1px 1px #000000; font-size: 45px; color: #CABE9E; line-height: 45px; margin: 10px 0px 0px 0px; padding: 0px; text-align: center; float: right; }
header .link-delivery-topo { width: 100%; font-family: 'cooper_blackregular'; font-weight: bolder; text-shadow: 1px 1px 1px #000000; font-size: 14px; color: #DFD8C6; line-height: 14px; margin: 10px 20px 0px 0px; padding: 0px; text-align: right; float: right; }
header .link-delivery-topo:hover { color: #fff; }

/*Foto capa*/

.foto-capa { width: 100%; height: 318px; background: url(img/foto-grande-capa-pizza.jpg) center top no-repeat; float: left; }

/*Conteúdo*/

.bg-geral { width: 100%; background: url(img/bg-conteudo.png) repeat-y right top; padding: 0px 40px 20px 20px; margin: 0px 0px 0px 0px; float: left; }
.acabamento-topo { width: 100%; height: 28px; background: url(img/bg-conteudo-acabamento-topo.png) right top; margin: 20px 0px 0px 0px; float: left; }
.acabamento-rodape { width: 100%; height: 32px; background: url(img/bg-conteudo-acabamento-rodape.png) right top; margin: 0px 0px 20px 0px; float: left; }
.parafuso { width: 37px; height: 36px; background: url(img/sprite-imagens.png) 0 0; margin: 6px 0px 0px 0px; }
.parafuso.esquerda { float: left; }
.parafuso.direita { float: right; }

.conteudo-capa h1 { width: 85%; font-family: "freehand521_btregular"; text-shadow: 1px 1px 1px #000000; font-size: 36px; color: #CABE9E; line-height: 45px; margin: 0px 0px 0px 0px; padding: 0px 20px 20px 20px; text-align: center; float: left; }
.acabamento-capa01 { width: 100%; height: 55px; background: url(img/sprite-imagens.png) 0 -55px; float: left; }
.conteudo-capa h4 { width: 100%; font-family: "Englebert"; text-shadow: 1px 1px 1px #000000; font-size: 24px; color: #ADADAD; line-height: 28px; margin: 0px 0px 0px 0px; padding: 20px; text-align: center; float: left; }
.acabamento-capa02 { width: 100%; height: 60px; background: url(img/sprite-imagens.png) 0 -128px; margin-bottom: 20px; float: left; }
.bloco-destaque { width: 100%; padding: 10px; float: left; }

.icone-destaque01 { width: 146px; height: 135px; background: url(img/sprite-imagens.png) 0 -209px; float: left; }
.icone-destaque02 { width: 146px; height: 156px; background: url(img/sprite-imagens.png) 0 -366px; float: left; }
.icone-destaque03 { width: 146px; height: 156px; background: url(img/sprite-imagens.png) 0 -544px; float: left; }
.icone-destaque04 { width: 146px; height: 146px; background: url(img/sprite-imagens.png) 0 -720px; float: left; }

.bloco-destaque h2 { width: 60%; font-family: "freehand521_btregular"; text-shadow: 1px 1px 1px #000000; font-size: 36px; color: #DFD8C6; line-height: 45px; margin: 20px 0px 10px 40px; padding: 0px; text-align: left; float: left; }
.bloco-destaque p { width: 60%; font-family: "Englebert"; text-shadow: 1px 1px 1px #000000; font-size: 22px; color: #BBBBBB; line-height: 28px; margin: 0px 0px 0px 40px; padding: 0px; text-align: left; float: left; }

.texto-diferencas h2 { width: 100%; font-family: "freehand521_btregular"; text-shadow: 1px 1px 1px #000000; font-size: 36px; color: #DFD8C6; line-height: 45px; margin: 20px 0px 10px 20px; padding: 0px; text-align: left; float: left; }
.texto-diferencas p { width: 100%; font-family: "Englebert"; text-shadow: 1px 1px 1px #000000; font-size: 22px; color: #BBBBBB; line-height: 28px; margin: 0px 0px 20px 0px; padding: 0px 20px 0px 20px; text-align: left; float: left; }
.texto-diferencas p a { color: white; text-decoration: underline; }
.texto-diferencas h3 { width: 100%; font-family: "Englebert"; text-shadow: 1px 1px 1px #000000; font-size: 28px; color: #ADADAD; line-height: 28px; margin: 0px 0px 20px 0px; padding: 20px; text-align: left; float: left; }

/*Rodapé*/

footer { width: 100%; height: auto; background: url(img/bg-rodape.png) center top repeat; padding: 40px 0px 0px 0px; float: left; }
.marca-rodape { width: 100%; height: 186px; background: url(img/marca-rodape.png) center top; float: left; }
footer h2 { width: 100%; font-family: "freehand521_btregular"; text-shadow: 1px 1px 1px #000000; font-size: 36px; color: #DFD8C6; line-height: 45px; margin: 20px 0px 10px 20px; padding: 0px; text-align: left; float: left; }
footer p { width: 100%; font-family: "Englebert"; text-shadow: 1px 1px 1px #000000; font-size: 18px; color: #BBBBBB; line-height: 26px; margin: 0px 0px 20px 0px; padding: 0px 20px 0px 20px; text-align: left; float: left; }
footer p a { color: #fff; text-decoration: underline; }
.acabamento-capa03 { width: 100%; height: 20px; background: url(img/sprite-imagens.png) 0 -877px; margin-bottom: 20px; float: left; }
footer a.facebook,
footer a.twitter,
footer a.google { font-size: 60px; color: #E0D9C7; }

footer a:hover.facebook,
footer a:hover.twitter,
footer a:hover.google { color: #FFF; }

.link-loup { width: 80%; font-family: "freehand521_btregular"; text-shadow: 1px 1px 1px #000000; font-size: 20px; color: #CABE9E; line-height: 20px; margin: 20px; padding: 0px; text-align: center; float: left; }

/*Lateral*/

.sb-widget.home-1.home-wide.widget_op_is_open-2 {
	width: 282px;
	height: 212px;
	background: url(img/sprite-imagens.png) 0 -2300px;
	margin: 40px 0px 20px 0px;
	float: left;
}
span.op-open {
	font-family: "freehand521_btregular";
	text-shadow: 1px 1px 1px #000000;
	font-size: 36px;
	color: #DFD8C6;
	line-height: 45px;
	margin: 0px 10px 0px 0px;
	padding: 40px 0px 10px 0px;
	text-align: center;
	background: transparent;
	float: left;
}
span.op-closed {
	font-family: "freehand521_btregular";
	text-shadow: 1px 1px 1px #000000;
	font-size: 36px;
	color: #DFD8C6;
	line-height: 45px;
	margin: 0px 10px 0px 0px;
	padding: 40px 0px 10px 0px;
	text-align: center;
	background: transparent;
	float: left;
}
.sb-widget.home-1.home-wide.widget_op_is_open-2 h4 {
	background: url(img/sprite-imagens.png) center -1230px !important;
}
table.op-table {
	width: 100%;
}
.op-row.highlighted {
	background-color: #A58E69;
}
.op-row.highlighted th,
.op-row.highlighted td,
tr.op-row-day.highlighted th,
tr.op-row-day.highlighted td {
	color: #221e1f;
}

.widget-cardapio { width: 282px; height: 282px; background: url(img/sprite-imagens.png) 0 -950px; margin: 40px 0px 20px 0px; float: left; }
.widget-cardapio h2 { width: 100%; font-family: "freehand521_btregular"; text-shadow: 1px 1px 1px #000000; font-size: 36px; color: #DFD8C6; line-height: 45px; margin: 40px 0px 10px 0px; padding: 0px; text-align: center; float: left; }
.widget-cardapio p { width: 220px; font-family: "Englebert"; text-shadow: 1px 1px 1px #000000; font-size: 18px; color: #fff; line-height: 22px; margin: 60px 0px 10px 40px; padding: 0px; text-align: left; float: left; }
.widget-cardapio a { width: 100%; font-family: 'cooper_blackregular'; font-weight: bolder; text-shadow: 1px 1px 1px #000000; font-size: 14px; color: #DFD8C6; line-height: 14px; margin: 10px 80px 0px 0px; padding: 0px; text-align: right; float: right; }
.widget-cardapio a:hover { color: #fff; }

.widget-pedido-online { width: 282px; height: 282px; background: url(img/pedido-online.gif) 0 0px; margin: 40px 0px 20px 0px; float: left; }
.widget-pedido-online h2 {
	width: 100%;
	font-family: "freehand521_btregular";
	text-shadow: 1px 1px 1px #000000;
	font-size: 36px;
	color: #fdcc25;
	line-height: 45px;
	margin: 40px 0px 10px 0px;
	padding: 0px;
	text-align: center;
	text-decoration: blink;
	float: left;
}
.widget-pedido-online p { width: 220px; font-family: "Englebert"; text-shadow: 1px 1px 1px #000000; font-size: 18px; color: #fff; line-height: 22px; margin: 80px 0px 10px 40px; padding: 0px; text-align: left; float: left; }
.widget-pedido-online a {
	width: 100%;
	font-family: 'cooper_blackregular';
	font-weight: bolder;
	text-shadow: 1px 1px 1px #000000;
	font-size: 14px;
	color: #DFD8C6;
	line-height: 14px;
	margin: 10px 70px 0px 0px;
	padding: 0px;
	text-align: right;
	float: right;
}
.widget-pedido-online a:hover { color: #fff; }


.home-wide { width: 100%; padding: 0px; margin: 0px; float: left; }
.home-wide h4 {
	width: 100%;
	font-family: "freehand521_btregular";
	text-shadow: 1px 1px 1px #000000;
	font-size: 36px;
	color: #DFD8C6;
	line-height: 45px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 30px 0px;
	background: url(img/sprite-imagens.png) center -1280px;
	text-align: center;
	display: block;
	float: left;
}
.home-wide h4 a { color: #DFD8C6; }
.home-wide ul { width: 100%; padding: 0px 0px 20px 0px; margin: 0px; float: left; }
.home-wide ul li { width: 100%; height: inherit; padding: 0px; margin: 0px; list-style: none; float: left; }
.home-wide .cp-thumb-xl { width: 100%; padding: 0px; margin: 0px; float: left; }
.home-wide .cp-thumb-xl a { width: 100%; padding: 0px; margin: 0px; float: left; }
.home-wide .cp-thumb-xl a img { width: 100%; padding: 0px; margin: 0px; float: left; }
.home-wide .cp-data { width: 100%; padding: 0px; margin: 0px; float: left; }
.home-wide .cp-data .cp-xl-title { width: 100%; padding: 0px; margin: 0px; float: left; cursor: default; }
.home-wide .cp-data .cp-xl-title a { width: 100%; font-family: freehand521_btregular; text-shadow: 1px 1px 1px #000000; font-size: 36px; color: #FDCC25; line-height: 45px; margin: 10px 10px 10px 10px; padding: 0px; text-align: center; float: left; }
.home-wide .mh-excerpt { width: 100%; font-family: "Englebert"; text-shadow: 1px 1px 1px #000000; color: #BBBBBB; padding: 0px;  margin-bottom: 20px; float: left; }
.mh-excerpt a { color: #FDCC25; }
.home-wide:hover .cp-data .cp-xl-title a,
.home-wide:hover .mh-excerpt { text-decoration: underline; cursor: default; }
.clearfix:before, .clearfix:after { content: ""; display: none; }
.home-wide .cp-widget-title { width: 100%; padding: 0px; margin: 0px; float: left; }
.home-wide .cp-widget-title a { width: 100%; font-family: "Englebert"; text-shadow: 1px 1px 1px #000000; font-size: 18px; color: #DFD8C6; line-height: 22px; padding: 0px; margin: 0px; text-align: center; float: left; }
.home-wide .cp-widget-title a:hover { color: #fff; text-decoration: underline; }

.textwidget .texto-ingredientes { width: 100%; font-size: 22px; line-height: 26px; font-family: "Englebert"; text-shadow: 1px 1px 1px #000000; color: #BBBBBB; padding: 0px; margin: 0px 0px 20px 0px; float: left; }
.textwidget .texto-ingredientes a { color: #FDCC25; }

.home-wide .cp-small .cp-thumb { width: 28%; margin: 10px 0px; float: left; }
.home-wide .cp-small .cp-data { width: 70%; float: left; }
.home-wide .cp-small .cp-data p a {
	width: 100%;
	font-family: freehand521_btregular;
	text-shadow: 1px 1px 1px #000000;
	font-size: 20px;
	color: #FDCC25;
	line-height: 20px;
	margin: 10px 10px 10px 10px;
	padding: 0px;
	text-align: left;
	float: left;
}

/*Conteúdo Interna*/

.conteudo-interna h1, .page-title { width: 100%; height: 125px; font-family: "freehand521_btregular"; text-shadow: 1px 1px 1px #000000; font-size: 50px; color: #CABE9E; line-height: 45px; background: url(img/bg-titulo.png) right top; margin: 20px 0px 20px 0px; padding: 40px 70px; text-align: center; float: left; }
.conteudo-interna h1 a { color: #CABE9E; }
.conteudo-interna p, .cat-desc p { width: 100%; font-family: "Englebert"; text-shadow: 1px 1px 1px #000000; font-size: 22px; color: #BBBBBB; line-height: 26px; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; text-align: left; float: left; }
.conteudo-interna .related-posts ul,
.conteudo-interna .related-posts ol { width: 100%; margin: 0px 0px 20px 0px; float: left; }
.conteudo-interna .related-posts ul li,
.conteudo-interna .related-posts ol li { width: 100%; font-family: "Englebert"; text-shadow: 1px 1px 1px #000000; font-size: 22px; color: #BBBBBB; line-height: 26px; margin: 0px; padding: 0px; text-align: left; float: left; }
.conteudo-interna p a,
.conteudo-interna ul li a,
.conteudo-interna ol li a { color: #D9D9D9; text-decoration: underline; }
.conteudo-interna h2 { width: 100%; font-family: freehand521_btregular; text-shadow: 1px 1px 1px #000000; font-size: 36px; color: #CABE9E; line-height: 36px; margin: 0px 0px 20px 0px; padding: 0px; }
.loop-data { width: 100%; float: left; }
.loop-data div { display: none; }
.loop-thumb { width: 30%; float: left; }
.mh-excerpt { width: 70%; font-family: "Englebert"; text-shadow: 1px 1px 1px #000000; font-size: 22px; color: #BBBBBB; line-height: 26px; margin: 0px 0px 20px 0px; padding: 20px 0px 0px 0px; text-align: left; float: left; }
.conteudo-interna h3, .loop-data .loop-title { width: 100%; padding: 20px; margin: 0px; float: left; }
.conteudo-interna h3, .loop-data .loop-title a, h4.section-title { width: 100%; font-family: freehand521_btregular; font-weight: lighter; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-shadow: 1px 1px 1px #000000; font-size: 36px; color: #FDCC25; line-height: 36px; margin: 0px 0px 20px 0px; padding: 0px; }
.conteudo-interna.produto h3 { font-size: 60px; line-height: 60px; }
.conteudo-interna.produto .mh-teaser-text { display: none; }
.conteudo-interna.produto .lista-ingredientes, .tagcloud, .pta-posttags { width: 100%; padding: 0px; margin: 0px 0px 20px 0px; display: inline; float: left; }
.conteudo-interna.produto .lista-ingredientes li { width: auto; padding: 0px; margin: 0px; list-style: none; float: left; }
.conteudo-interna.produto .lista-ingredientes li a, .tagcloud a, .pta-posttags a { font-family: freehand521_btregular; font-size: 18px !important; color: #221E1F; text-shadow: 1px 1px 1px #CABE9E; background-color: #CABE9E; padding: 5px 15px; text-decoration: none; margin: 0px 5px 5px 0px; float: left; }
.pta-posttags span { display: none; }
.conteudo-interna.produto .lista-ingredientes li a:hover,
.tagcloud a:hover { text-decoration: underline; text-shadow: 1px 1px 1px #221E1F; background-color: #221E1F; color: #CABE9E; }
.conteudo-interna figure, .conteudo-interna .imagem-destaque, .conteudo-interna .gallery { width: 100%; padding: 0px; margin: 0px; float: left; }
.conteudo-interna figure img, .conteudo-interna .imagem-destaque img, .conteudo-interna .gallery, .conteudo-interna .gallery dl, .conteudo-interna .gallery dl dt, .conteudo-interna .gallery dl dt img { width: 100%; padding: 0px; margin: 0px; float: left; }
.conteudo-interna figcaption, .conteudo-interna .wp-caption-text { color: #dfd8c6; width: 100%; background-color: #000; padding: 10px; margin: 0px 0px 20px 0px; float: left; }
.conteudo-interna .preco { color: #FDCC25; }

.loop-pagination { width: 100%; text-align: center; margin-bottom: 20px; float: left; }
.loop-pagination span, .loop-pagination a { color: #382f23; padding: 10px; background-color: #a28a6c; }
.page-numbers.current { color: #a28a6c; background-color: #584a38; }

/*.share-buttons-container { width: 100%; height: 40px; padding: 0px; margin: 0px; float: left; }
.share-buttons-container .share-button { width: 25%; position: relative; float: left; }
.share-buttons-container .share-button .fb-like { padding: 0px; margin: 0px; float: left; }
.share-buttons-container .share-button .twitter-share-button { padding: 0px; margin: 0px; float: left; }
.share-buttons-container .share-button .g-plusone { padding: 0px; margin: 0px; float: left; }
.addtoany_header { width: 100%; font-family: freehand521_btregular; text-shadow: 1px 1px 1px #000000; font-size: 24px; color: #FDCC25; line-height: 45px; margin: 10px 10px 10px 10px; padding: 0px 0px 0px 10px; float: left; }*/

article h4 {
	width: 100%;
	font-family: freehand521_btregular;
	text-shadow: 1px 1px 1px #000000;
	font-size: 24px;
	color: #FDCC25;
	line-height: 24px;
	margin: 0px 10px 10px 0px;
	padding: 0px 0px 0px 10px;
	float: left;
}
.compartilhe-capa {
	font-family: "freehand521_btregular";
	text-shadow: 1px 1px 1px #000000;
	font-size: 24px;
	color: #CABE9E;
	line-height: 24px;
	margin: 0px 0px 0px 0px;
	padding: 20px 10px 10px 0px;
	text-align: center;
	float: left;
}

/*Próximo post*/

.section-title { width: 100%; padding: 0px; margin: 0px; float: left; }
.section-title .post-nav { padding: 20px; }
.section-title .post-nav a { color: #CABE9E; padding: 10px; }
.section-title .post-nav a:hover { text-decoration: underline; }

table { background: #382F23; border: solid 1px #382F23; }
table caption { color: #222222; }
table thead { background: #000000; }
table thead tr th, table thead tr td { color: #A28A6C; text-align: center;	text-shadow: 1px 1px 1px #000000; }
table tfoot { background: #382F23; }
table tfoot tr th, table tfoot tr td { color: #A28A6C;	text-shadow: 1px 1px 1px #000000; }
table tr th, table tr td { color: #A18A6C; }
table tr.even, table tr.alt, table tr:nth-of-type(even) { background: #584A38; }
table small { font-size: 11px; }
table a { color: #A18A6C; text-decoration: underline; }
table a:hover { color: #CABE9E; text-decoration: none; }

.breadcrumbs { width: 100%; height: auto; display: inline; padding: 5px; overflow: hidden; margin: 20px 0px 0px 0px !important; list-style: none; border-style: solid; border-width: 0px; background: #000000; border: none; border-radius: 0px; float: left; }
.breadcrumbs li { width: auto !important; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 0px; margin: 0px; float: left; }
.breadcrumbs li span { line-height: normal; margin: 0px; padding: 0px; float: left; }
.breadcrumbs > * { margin: 0; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; line-height: 1.0em; text-transform: uppercase; color: #DFD8C6; }
.breadcrumbs > *:hover a, .breadcrumbs > *:focus a { text-decoration: underline; }
.breadcrumbs > * a { font-size: 11px; font-family: Arial, Helvetica, sans-serif !important; padding: 0px; margin: 0px; line-height: 1.0em; color: #DFD8C6 !important; }
.breadcrumbs > *.current { font-size: 11px; font-family: Arial, Helvetica, sans-serif !important; padding: 0px; margin: 0px; line-height: 1.0em; cursor: default; color: #CABE9E; }
.breadcrumbs > *.current a { font-size: 11px; font-family: Arial, Helvetica, sans-serif !important; padding: 0px; margin: 0px; line-height: 1.0em; cursor: default; color: #CABE9E; }
.breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a { text-decoration: none; }
.breadcrumbs > *.unavailable { color: #CABE9E; }
.breadcrumbs > *.unavailable a { color: #CABE9E; }
.breadcrumbs > *.unavailable:hover, .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus, .breadcrumbs > *.unavailable a:focus { text-decoration: none; color: #CABE9E; cursor: not-allowed; }
.breadcrumbs > *:before { font-size: 11px; content: "/"; color: #CABE9E; margin: 0 5px; padding: 0px; line-height: normal; position: relative; top: 1px; float: left; }
.breadcrumbs > *:first-child:before { font-size: 11px; content: "/"; color: #000; margin: 0 5px; padding: 0px; position: relative; top: 1px; float: left; }

/*Comentários*/

.comment-respond,
.commentlist { width: 100%; padding: 0px; margin: 0px; float: left; }
.commentlist li { width: 100%; padding: 0px; margin: 0px; float: left; }
.commentlist li .comentario { width: 100%; padding: 0px; margin: 0px; float: left; }
.commentlist li .comentario .vcard { width: 100%; padding: 0px; margin: 0px; border: 0px; float: left; }
.commentlist li .comentario .vcard img { width: 100%; padding: 0px; margin: 0px; border: 5px solid #000; float: left; }
.comment-text { width: 100%; padding: 20px; margin: 0px; border: 0px; float: left; }
.comment-respond h3.comment-reply-title, h4.section-title { font-size: 36px; color: #CABE9E; }
.comment-respond p.comment-notes { width: 100%; margin-bottom: 20px; float: left; }
.comment-respond form { width: 100%; padding: 0px; margin: 0px; float: left; }
.comment-respond form p { width: 100%; padding: 0px; margin: 0px; float: left; }
.comment-respond form p label { width: auto; font-family: "Englebert"; font-size: 22px; text-shadow: 1px 1px 1px #000000; color: #BABABA; padding: 0px; margin: 0px; float: left; }
.comment-respond form p span { color: #FFF; }
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea { -webkit-appearance: none; border-radius: 0; background-color: #CABE9E; font-family: inherit; border-style: solid; border-width: 0px; border-color: #cccccc; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.75); display: block; font-size: 0.875rem; margin: 0 0 1rem 0; padding: 0.5rem; height: 2.3125rem; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition: all 0.15s linear; }
button, .button, .submit, .comment-reply-link, .wpcf7-submit { border-style: solid; border-width: 0; cursor: pointer; font-family: "Englebert"; font-weight: bolder; line-height: normal; margin: 0 0 1.25rem; position: relative; text-decoration: none; text-align: center; -webkit-appearance: none; -moz-appearance: none; border-radius: 0; display: inline-block; padding-top: 1rem; padding-right: 2rem; padding-bottom: 1.0625rem; padding-left: 2rem; font-size: 1rem; background-color: #8A794D; border-color: #8A794D; color: #000000; transition: background-color 300ms ease-out; text-decoration: none; }
button:hover, button:focus, .button:hover, .button:focus, .submit:hover, .submit:focus, .comment-reply-link:hover, .comment-reply-link:focus, .wpcf7-submit:hover, .wpcf7-submit:focus { background-color: #CABE9E; }
button:hover, button:focus, .button:hover, .button:focus, .submit:hover, .submit:focus, .comment-reply-link:hover, .comment-reply-link:focus, .wpcf7-submit:hover, .wpcf7-submit:focus { color: #000000; }

/*Página de erro*/

.conteudo-interna.erro h1 { width: 100%; height: 125px; font-family: "freehand521_btregular"; text-shadow: 1px 1px 1px #000000; font-size: 36px; color: #CABE9E; line-height: 36px; background: url(img/bg-titulo.png) right top; margin: 20px 0px 20px 0px; padding: 40px 20px; text-align: center; float: left; }
.wpcf7-mail-sent-ok, .wpcf7-validation-errors { width: 100%; background-color: #fdcc25; border: 3px solid #000; float: left; }
.related-posts, .related-posts ul, .related-posts ul li, .related-posts .related-thumb, .related-posts .related-thumb a { width: 100%; padding: 0px; margin: 0px; list-style: none; float: left; }
.related-posts h3.section-title { font-size: 36px; color: #CABE9E; }
.related-posts .related-thumb { text-align: center; width: 20%; padding-top: 10px; float: left; }
.related-posts .related-data { width: 80%; float: left; }
.related-posts .related-data a { width: 100%; color: #fdcc25; float: left; }
.related-posts .related-data a:hover { text-decoration: underline; }
.related-posts .related-data a h4 { width: 100%; color: #fdcc25; font-size: 24px; font-family: freehand521_btregular; font-weight: lighter; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-shadow: 1px 1px 1px #000000; float: left; }
.related-posts .related-data span { width: 100%; float: left; }

/*Resultado de busca*/

#mh-loop.mh-content.left h1 {
  margin: 20px 0px 20px 0px;
  padding: 10px 50px;
}
#mh-loop.mh-content.left p { width: 100%; font-family: "Englebert"; text-shadow: 1px 1px 1px #000000; font-size: 22px; color: #BBBBBB; line-height: 26px; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; text-align: left; float: left; }


@media only screen and (max-width: 480px) {

	header h2 { width: 100%; font-size: 22px; line-height: 22px; margin: 10px 0px 3px 0px; padding: 0px; float: right; text-align: center; }
	header h2 small { font-size: 14px; }
	header h3 { width: 100%; font-size: 10px; font-weight: bolder; line-height: 11px; margin: 0px; padding: 0px;  text-align: center; }
	header .foto-delivery { width: 80px; height: 80px; background: url(img/foto-delivery.png); display: none; }
	
	header .wp-svg-custom-pizza { font-size: 45px; margin: 10px 0px 0px 0px; }
	header .bloco-promocao-texto { width: 85px; float: left; }
	header .bloco-promocao-texto h4 { font-size: 14px; line-height: 14px; margin: 10px 0px 0px 0px; padding: 0px; }
	header .bloco-promocao-texto h5 { font-size: 18px; line-height: 18px; margin: 3px 0px 0px 0px; padding: 0px; }
	header .link-delivery-topo { width: 100%; font-size: 12px; line-height: 12px; margin: 0px 0px 10px 0px; padding: 0px; text-align: center; }
	header .link-delivery-topo:hover { color: #fff; }
	header .columns { padding: 0px; }
	header .small-3, header .small-4, header .small-5 { padding: 0px; }
	header .small-3 img { margin-left: 10px;	}
	
	.foto-capa { height: 159px; background: url(img/foto-pequena-capa-pizza.jpg) center top no-repeat; }
	
	.bg-geral { padding: 0px; margin: 0px; }
	.parafuso { width: 20px; height: 20px; background: url(img/sprite-imagens.png) -50px 0; margin: 6px 0px 0px 0px; }
	.parafuso.esquerda { margin-left: 20px; float: left; }
	.parafuso.direita { margin-right: 20px; float: right; }
	.conteudo-capa h1 { width: 90%; font-size: 24px; line-height: 28px; margin: 0px; padding: 5% 0% 5% 10%; }
	.acabamento-capa01 { width: 100%; height: 35px; background: url(img/sprite-imagens.png) center -1524px; }
	.conteudo-capa h4 { width: 90%; font-size: 16px; line-height: 20px; margin: 0px; padding: 5% 0% 5% 10%; }
	.acabamento-capa02 { width: 100%; height: 40px; background: url(img/sprite-imagens.png) center -1597px; }
	
	.bloco-destaque { width: 90%; margin: 0px; padding: 5% 0% 5% 10%; }
	.icone-destaque01 { width: 79px; height: 73px; background: url(img/sprite-imagens.png) 0 -1659px; }
	.icone-destaque02 { width: 79px; height: 84px; background: url(img/sprite-imagens.png) 0 -1740px; }
	.icone-destaque03 { width: 79px; height: 84px; background: url(img/sprite-imagens.png) 0 -1832px; }
	.icone-destaque04 { width: 79px; height: 80px; background: url(img/sprite-imagens.png) 0 -1924px; }

	.bloco-destaque h2 { width: 65%; font-size: 22px; line-height: 28px; margin: 10px 0px 10px 10px; padding: 0px; }
	.bloco-destaque p { width: 100%; font-size: 16px; line-height: 20px; margin: 0px; padding: 5% 0% 0% 0%; }

	.texto-diferencas h2 { width: 90%; font-size: 24px; line-height: 28px; margin: 0px; padding: 0% 0% 5% 10%; }
	.texto-diferencas p { width: 90%; font-size: 16px; line-height: 20px; margin: 0px; padding: 5% 0% 5% 10%; }
	.texto-diferencas h3 { width: 90%; font-size: 28px; line-height: 28px; margin: 0px; padding: 5% 0% 5% 10%; }
	
	.widget-cardapio { margin: 40px 0px 20px 20px; }
	
	.conteudo-interna h1, .page-title { width: 100%; height: 80px; font-size: 28px; line-height: 36px; margin: 20px 0px 20px 0px; padding: 17px; background: url(img/bg-titulo-menor.png) right top; }
	.conteudo-interna h3, .loop-data .loop-title a, h4.section-title { font-size: 36px !important; line-height: 36px !important; }

	.related-posts .related-thumb { width: 30%; }
	.related-posts .related-data { width: 70%; }
	.related-posts .related-data a h4 { font-size: 24px; }
	.related-posts .related-data span { font-size: 14px; line-height: 18px; margin-bottom: 20px; }
	
	.loop-data .loop-title { font-size: 24px; }
	.loop-thumb { width: 30%; float: left; }
	.mh-excerpt { width: 70%; font-size: 14px; line-height: 18px; margin: 0px 0px 20px 0px; padding: 0px; }
	
}
@media only screen and (min-width: 481px) and (max-width: 640px) {

	header h2 { width: 100%; font-size: 36px; line-height: 36px; margin: 20px 0px 3px 0px; padding: 0px; float: right; text-align: center; }
	header h2 small { font-size: 24px; }
	header h3 { width: 100%; font-size: 18px; font-weight: bolder; line-height: 18px; margin: 0px 0px 10px 0px; padding: 0px;  text-align: center; }
	header .foto-delivery { display: none; }
	
	header .wp-svg-custom-pizza { font-size: 70px; margin: 10px 0px 0px 10px; }
	header .bloco-promocao-texto { width: 130px; float: left; }
	header .bloco-promocao-texto h4 { font-size: 22px; line-height: 22px; margin: 20px 0px 0px 0px; padding: 0px; }
	header .bloco-promocao-texto h5 { font-size: 32px; line-height: 32px; margin: 3px 0px 10px 0px; padding: 0px; }
	header .link-delivery-topo { width: 100%; font-size: 12px; line-height: 12px; margin: 0px 0px 10px 0px; padding: 0px; text-align: center; }
	header .link-delivery-topo:hover { color: #fff; }
	header .columns { padding: 0px; }
	header .small-3, header .small-4, header .small-5 { padding: 0px; }
	header .small-3 img { margin-left: 10px;	}
	
	.contain-to-grid .parafuso { display: none; }
	
	.foto-capa { height: 159px; background: url(img/foto-pequena-capa-pizza.jpg) center top no-repeat; }
	
	.bg-geral { padding: 0px; margin: 0px; }
	.parafuso { width: 20px; height: 20px; background: url(img/sprite-imagens.png) -50px 0; margin: 6px 0px 0px 0px; }
	.parafuso.esquerda { margin-left: 20px; float: left; }
	.parafuso.direita { margin-right: 40px; float: right; }
	
	.conteudo-capa h1 { width: 96%; font-size: 24px; line-height: 28px; margin: 0px; padding: 2% 0% 2% 4%; }
	.acabamento-capa01 { width: 100%; height: 35px; background: url(img/sprite-imagens.png) center -1524px; }
	.conteudo-capa h4 { width: 96%; font-size: 16px; line-height: 20px; margin: 0px; padding: 2% 0% 2% 4%; }
	.acabamento-capa02 { width: 100%; height: 40px; background: url(img/sprite-imagens.png) center -1597px; }
	
	.bloco-destaque { width: 96%; margin: 0px; padding: 2% 0% 2% 4%; }
	.icone-destaque01 { width: 79px; height: 73px; background: url(img/sprite-imagens.png) 0 -1659px; }
	.icone-destaque02 { width: 79px; height: 84px; background: url(img/sprite-imagens.png) 0 -1740px; }
	.icone-destaque03 { width: 79px; height: 84px; background: url(img/sprite-imagens.png) 0 -1832px; }
	.icone-destaque04 { width: 79px; height: 80px; background: url(img/sprite-imagens.png) 0 -1924px; }

	.bloco-destaque h2 { width: 65%; font-size: 28px; line-height: 28px; margin: 10px 0px 10px 10px; padding: 0px; }
	.bloco-destaque p { width: 100%; font-size: 16px; line-height: 20px; margin: 0px; padding: 2% 0% 0% 0%; }

	.texto-diferencas h2 { width: 94%; font-size: 24px; line-height: 28px; margin: 0px; padding: 0% 2% 2% 4%; }
	.texto-diferencas p { width: 94%; font-size: 16px; line-height: 20px; margin: 0px; padding: 2% 2% 2% 4%; }
	.texto-diferencas h3 { width: 94%; font-size: 28px; line-height: 28px; margin: 0px; padding: 2% 2% 2% 4%; }
	
	.conteudo-interna h1, .page-title { width: 100%; height: 80px; font-size: 36px; line-height: 36px; margin: 20px 0px 0px 0px; padding: 17px; background: url(img/bg-titulo-menor.png) right top; }
}

@media only screen and (min-width: 641px) and (max-width: 800px) {

	header h2 { width: 180px; font-size: 36px; line-height: 50px; margin: 25px 0px 0px 0px; padding: 0px; float: right; text-align: center; }
	header h2 small { font-size: 24px; }
	header h3 { width: 180px; font-size: 14px; font-weight: bolder; line-height: 14px; margin: 0px; padding: 0px;  text-align: center; }
	header .foto-delivery { width: 147px; height: 159px; background: url(img/foto-delivery.png); }
	
	header .wp-svg-custom-pizza { font-size: 100px; margin: 15px 0px 0px 0px; }
	header .bloco-promocao-texto { width: 120px; float: right;}
	header .bloco-promocao-texto h4 { font-size: 22px; line-height: 18px; margin: 25px 0px 0px 0px; padding: 0px; }
	header .bloco-promocao-texto h5 { font-size: 28px; line-height: 28px; margin: 10px 0px 0px 0px; padding: 0px; }
	header .link-delivery-topo { font-size: 14px; line-height: 14px; margin: 10px 0px 0px 0px; padding: 0px; }
	header .link-delivery-topo:hover { color: #fff; }
	header .columns { padding: 10px; }
	header .medium-3 { padding: 0px; }
	
	.contain-to-grid { height: 55px; background: transparent url(img/bg-menu.png) center top; }
	.contain-to-grid .parafuso { margin-top: 16px; }
	.top-bar .title-area { display: none; }
	.top-bar { background: transparent; }
	.top-bar-section ul li { background: transparent; }
	.top-bar-section ul li > a { font-family: 'Englebert', sans-serif; font-size: 16px; text-shadow: 1px 1px 1px #000000; }
	.top-bar-section ul li.active > a { background: transparent; color: #FFFFFF; text-decoration: underline }
	.top-bar-section ul li.active > a:hover { background: transparent; color: #DFD8C6 !important; }
	.top-bar-section ul li { background: transparent; }
	.top-bar-section ul li a { background: transparent !important; padding: 4px 4px 4px 4px !important; }
	.top-bar-section ul li a:hover { color: #DFD8C6 !important; }
	.top-bar-section .has-dropdown:hover, .top-bar-section .dropdown { background-color: black; }
	
	.bg-geral { padding: 0px; margin: 0px; }
	.parafuso { width: 20px; height: 20px; background: url(img/sprite-imagens.png) -50px 0; margin: 6px 0px 0px 0px; }
	.parafuso.esquerda { margin-left: 20px; float: left; }
	.parafuso.direita { margin-right: 40px; float: right; }
	.conteudo-capa h1 { width: 94%; font-size: 28px; line-height: 32px; margin: 0px; padding: 2% 2% 2% 4%; }
	.acabamento-capa01 { width: 100%; height: 35px; background: url(img/sprite-imagens.png) center -1524px; }
	.conteudo-capa h4 { width: 94%; font-size: 16px; line-height: 20px; margin: 0px; padding: 2% 2% 2% 4%; }
	.acabamento-capa02 { width: 100%; height: 40px; background: url(img/sprite-imagens.png) center -1597px; }
	
	.bloco-destaque { width: 94%; margin: 0px; padding: 2% 2% 2% 4%; }
	.icone-destaque01 { width: 79px; height: 73px; background: url(img/sprite-imagens.png) 0 -1659px; }
	.icone-destaque02 { width: 79px; height: 84px; background: url(img/sprite-imagens.png) 0 -1740px; }
	.icone-destaque03 { width: 79px; height: 84px; background: url(img/sprite-imagens.png) 0 -1832px; }
	.icone-destaque04 { width: 79px; height: 80px; background: url(img/sprite-imagens.png) 0 -1924px; }

	.bloco-destaque h2 { width: 65%; font-size: 28px; line-height: 28px; margin: 10px 0px 10px 10px; padding: 0px; }
	.bloco-destaque p { width: 100%; font-size: 16px; line-height: 20px; margin: 0px; padding: 2% 0% 0% 0%; }

	.texto-diferencas h2 { width: 94%; font-size: 24px; line-height: 28px; margin: 0px; padding: 0% 2% 2% 4%; }
	.texto-diferencas p { width: 94%; font-size: 16px; line-height: 20px; margin: 0px; padding: 2% 2% 2% 4%; }
	.texto-diferencas h3 { width: 94%; font-size: 28px; line-height: 28px; margin: 0px; padding: 2% 2% 2% 4%; }
	
	.widget-cardapio { width: 219px; height: 219px; background: url(img/sprite-imagens.png) 0 -2050px; margin: 20px 0px 20px 0px; float: left; }
	.widget-cardapio h2 { font-size: 28px; color: #DFD8C6; line-height: 36px; margin: 30px 0px 10px 0px; }
	.widget-cardapio p { width: 80%; font-size: 16px; color: #fff; line-height: 20px; margin: 40px 10% 0px 10%; }
	.widget-cardapio a { width: 100%; margin: 0px 0px 0px 0px; text-align: center; }
	.widget-cardapio a:hover { color: #fff; }
	
	.home-wide h4 { font-size: 24px; line-height: 45px; }
	
	.conteudo-interna h1, .page-title { width: 100%; height: 80px; font-size: 36px; line-height: 36px; margin: 20px 0px 20px 0px; padding: 17px; background: url(img/bg-titulo-menor.png) right top; }
	
}
@media only screen and (min-width: 801px) {
	.top-bar .title-area { display: none; }
	.contain-to-grid { height: 55px; background: transparent url(img/bg-menu.png) center top; }
	.top-bar { background: transparent; }
	.top-bar-section ul li { background: transparent; }
	.top-bar-section ul li > a { font-family: 'Englebert', sans-serif; font-size: 20px; text-shadow: 1px 1px 1px #000000; }
	.top-bar-section ul li.active > a { background: transparent; color: #FFFFFF; text-decoration: underline }
	.top-bar-section ul li.active > a:hover { background: transparent; color: #DFD8C6 !important; }
	.top-bar-section ul li { background: transparent; }
	.top-bar-section ul li a { background: transparent !important; padding: 4px 6px 4px 6px !important; }
	.top-bar-section ul li a:hover { color: #DFD8C6 !important; }
	.top-bar-section .has-dropdown:hover, .top-bar-section .dropdown { background-color: black; }
}