@import url('https://fonts.googleapis.com/css?family=Quicksand:300,400,500,700');

*{ margin: 0; padding: 0; }*


.center{ width: 70%; margin: 0 auto; }

body{ font-size: 13.7px; font-family: 'Quicksand', sans-serif; color: #4a3023; }

#map { height: 400px; width: 100%; }

.whats-footer {
	position: fixed;
	bottom: 0px;
	right: -5px;
	z-index: 9999999999999999999999999;
  }




.bxslider li, .conteudo-site{ height: 100vh; }
	.conteudo-site{ position: absolute; top: 0; width: 100%;}
	.bx-pager{ display: none; }
	.bx-wrapper{ margin: 0 auto; }
	.bx-wrapper .bx-viewport{ box-shadow:none; border: none; left: 0; }

	.slide1{ background-image: url(../plugins/slider/img/slide1.jpg); background-size: cover; background-position: center}
	.slide2{ background-image: url(../plugins/slider/img/slide2.jpg); background-size: cover; background-position: center}
	.slide3{ background-image: url(../plugins/slider/img/slide3.jpg); background-size: cover; background-position: center}


h1.display-none{ display: none; }

	.informacoes{ background-color: #512c1c; padding: 20px 0 3px 0; color: #fdc65c; font-size: 12px; }
		.informacoes ul{ width: 100%; margin: 0 auto; }
		.informacoes ul li{ float: left; list-style: none; padding: 0 11px; }
		.informacoes ul li i{ background-color: #fdc65c; color: #512c1c; padding: 8px 11px; font-weight: bold; border-radius: 50%; position: relative; top: -7px; }
		.informacoes ul li i:last-child{ margin-left: 3px; }
		.informacoes ul li:nth-child(4){ float: right; }



/** nav **/	
nav{ margin-top: 20px; height: auto; position: relative; }

nav ul { list-style-type:none; margin:0 auto; width: 80%;  padding:0; }/*Strip the ul of padding and list styling*/
	nav li { display:inline-block; float: left; border-right: 1px solid #512c1c;}/*Create a horizontal list with spacing*/
	nav li:last-child{ border-right: 0; }
		nav li a {display:block; text-align: center; padding: 0 19px; font-size: 17px; font-weight: 300; color: #512c1c; text-decoration: none;}/*Style for menu links*/
		nav li ul li a{ text-align:left;}

		nav li:hover a { color: #512c1c}/*Hover state for top level links*/
		nav li:hover ul a {	background: rgba(255,255,255,0.8); color: #2f3036;}/*Style for dropdown links*/
			nav li:hover ul a:hover { background: #fdc65c; color: #2f3036;}/*Hover state for dropdown links*/

		nav li ul {	display: none; margin-left: 0px; padding-top: 15px; position: absolute; width: 200px;}/*Hide dropdown links until they are needed*/
			nav li ul li { display: block; float: none; border: none}/*Make dropdown links vertical*/
				nav li ul li a { width: auto; min-width: 100px; padding: 10px 20px; font-size: 13px;  font-weight: 400;}/*Prevent text wrapping*/
					nav ul li a:hover + .hidden, .hidden:hover { display: block;}/*Display the dropdown on hover*/

.show-menu { text-decoration: none; background-color: #fdc65c; font-weight: bold; color: #512c1c; text-align: center; padding: 20px 20px; display: none; position: absolute;}/*Style 'show menu' label button and hide it by default*/
	nav input[type=checkbox]{ display: none; -webkit-appearance: none;}/*Hide checkbox*/
	nav input[type=checkbox]:checked ~ #menu{ display: block;}/*Show menu when invisible checkbox is checked*/
/** nav **/


.logotipo img{ width: 450px; }



/** internas **/


header.interna{height: 170px; background-position: bottom; background: #bc7915; background: -moz-linear-gradient(top, #bc7915 0%, #ca8e2c 39%, #eac263 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, #bc7915), color-stop(39%, #ca8e2c), color-stop(100%, #eac263)); background: -webkit-linear-gradient(top, #bc7915 0%, #ca8e2c 39%, #eac263 100%); background: -o-linear-gradient(top, #bc7915 0%, #ca8e2c 39%, #eac263 100%); background: -ms-linear-gradient(top, #bc7915 0%, #ca8e2c 39%, #eac263 100%); background: linear-gradient(to bottom, #bc7915 0%, #ca8e2c 39%, #eac263 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc7915', endColorstr='#eac263', GradientType=0 );}
	.logotipo-interna, header.interna nav{ float: left; margin-top: 25px; }
		header.interna nav{ float: right; }
		.logotipo-interna{ width: 10%; margin-right: 40px; margin-top: 15px; }
			.logotipo-interna img{ max-width: 100%; width: auto; text-align: center; height: auto }
		header.interna nav{ width: 85%; padding-top: 25px; }
		header.interna nav .menu{ width: 110%; }
		header.interna nav li a{ padding: 0 14px; font-size: 15px; color: #512c1c; font-weight: 400; }

		header.interna nav li { border-right: 1px solid #512c1c;}/*Create a horizontal list with spacing*/
		header.interna nav li:last-child{ border-right: 0; }
		header.interna nav li ul li a{ text-align: left; font-size: 13px; padding-top: 7px; padding-bottom: 7px }
		header.interna nav li ul li{ border: none; }

		nav li:hover ul a:hover { background: #512c1c; color: #fdc65c;}/*Hover state for dropdown links*/


.interna.affix{ z-index: 99999; position: fixed; width: 100%;  background-color:#fdc65c; background-image: none; width: 100%;  top: 0; height: auto; transition: all 0.5s linear;}

header.interna.affix nav{ padding: 5px 0 30px;}

.affix .informacoes{ display: none; }

header.interna.affix .logotipo-interna{ margin-top: 17px;}

#map-canvas {height: 400px;}

.conteudo{ padding: 50px 0; }


.nossas-lojas{ width: 80%; margin: 0 auto; margin-top: 50px; margin-bottom: 30px; }
	.nossas-lojas li{ float: left; width: 50%; margin-bottom: 15%;}
		.nossas-lojas li:first-child{ margin-left: 0; }
		.nossas-lojas h4{ font-size: 19px; margin: 5px 0; }
		.nossas-lojas p{ height: 80px; font-size: 13px; }
		.nossas-lojas a{ text-decoration: none; color: #fff; background: #4a3023; padding: 10px 25px; font-size: 13px; }
		.nossas-lojas .btn{ font-size: 14px; }

.encomendas-i{ margin-bottom: 30px; }

.separator-image li{ float: left; width: 20%; }


.nossa-historia li{ float: left; text-align: left; width: 45%; height: 585px; background-image: url(../img/leodolci-nossa-historia.jpg); background-size: cover; background-position: center; }
	.nossa-historia li:nth-child(2n) { margin-left: 20px; background-image: none;}


.contato-i{ padding-bottom: 0; }
.lojas-contato{ padding: 60px 0 70px 0; border-radius: 5px 0px 5px 0px }
.lojas-contato li{ float: left; width: 50%; text-align: center; }

.abas, #container-aba{ float: left; }
	.abas{ width: 15%; margin-right: 5%; }
		.abas li{background-color: #512c1c; padding: 10px 0; color: #fff; font-size: 17px; cursor: pointer; border-bottom: 1px solid #5b3221;}
	#container-aba{ width: 80%; }



	/*.abas li{ background-color: #512c1c; width: 165px; padding: 15px 0; color: #fff; text-align: center; float: left; margin-right: 5px; font-size: 15px; border-radius: 10px 10px 0px 0; cursor: pointer; }
	#container-aba{ width: 100%; text-align: left;}*/
		#container-aba{/*background-color: #eaeaea*/}
		#container-aba li > div{ padding: 25px; height: 710px; }

		#container-aba li h3{ margin-bottom: 25px; }

		.aba-buffet{ width: 26%; float: none;}
		.aba-buffet li{ padding: 10px 15px; float: left; }
			.aba-buffet li:first-child{ margin-right: 5px; }

		#container-aba.buffet-container{ width: 100%; }

		.right15{ margin-right: 15px; }
		.left15{ margin-left: 15px; }

		.loja-interna{ float: left; width: 45%; margin-right: 15px; }
			.loja-interna h4{ font-size: 18px; margin-bottom: 20px; }
			.loja-interna p{ height: 70px; }

	.aba-buffet	{ width: 40%; margin: 0 auto;}
	.aba-buffet li{border-radius: 10px;}

	.buffet-chamada{ background-color: #4a3023; text-align: center; padding: 50px 0; color: #fff;}

.encomenda-contato{ margin-top: 0; border-radius: 0px 5px 5px 5px; }

.eventos-container{ padding: 20px; background-color: #fdc65c; }

.form-c{ background-color: #f2b148; padding: 50px 0; }
	.form-c h2, .encomenda-contato h2{ text-transform: uppercase; color: #fff; font-size: 18px; margin-bottom: 50px; font-weight: bold;  }
	.encomenda-contato h2{ color: #512c1c; width: 44%; text-align: center; }
	.encomenda-contato p{ text-align: left; padding-bottom:50px; margin-left: 70px;  }
	.form-c input, .form-c select{ width: 100%; padding: 15px 0; border: none; margin-bottom: 5px;}


	.form-c input::-webkit-input-placeholder { padding-left: 5px; font-family: 'Quicksand', sans-serif; color: #4a3023;}
	.form-c textarea::-webkit-input-placeholder { padding-left: 5px; font-family: 'Quicksand', sans-serif; color: #4a3023;}

	.form-c textarea{ width: 100%; padding: 15px 0; height: 150px; border: none; }

	.form-c input[type=submit]{ border: none; color: #fff; background-color: #512c1c; padding:15px 0; width: 13%; margin-top: 20px; float: right; cursor: pointer;  }

	.col-1{ float: left; width: 15%; min-height: 200px; }
	.col-2{ float: left; width: 85%; }


.novidades li { background-color: #eaeaea; margin-bottom: 30px; }
	.novidades li div{ padding: 30px; }
	.novidades li h3{ padding: 10px 0; background-color: #512c1c; color: #fdc65c; }
		.novidades li h3 a{color: #fdc65c; text-decoration: none;}

/*.almoco{ margin-bottom: 7%; }*/

.almoco li{ float: left; list-style: none; background-color: #dcd5d2; width: 20%; color: #512c1c; text-align: left;}
	.almoco li:nth-child(2n){ background-color: #ede9e8; }

	.almoco li div {padding: 30px 20px;}
	.almoco li h3{ padding: 10px 0; padding-left: 20px; background-color: #512c1c; color: #fff; }
	.almoco li:nth-child(2n) h3{ background-color: #643b29 }

/*Orçamento*/
.btn-orcamento{ text-decoration-line: none; color: #f2b148; }


footer{background-position: top; background: #bc7915; background: -moz-linear-gradient(top, #bc7915 0%, #ca8e2c 39%, #eac263 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, #bc7915), color-stop(39%, #ca8e2c), color-stop(100%, #eac263)); background: -webkit-linear-gradient(top, #bc7915 0%, #ca8e2c 39%, #eac263 100%); background: -o-linear-gradient(top, #bc7915 0%, #ca8e2c 39%, #eac263 100%); background: -ms-linear-gradient(top, #bc7915 0%, #ca8e2c 39%, #eac263 100%); background: linear-gradient(to bottom, #bc7915 0%, #ca8e2c 39%, #eac263 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc7915', endColorstr='#eac263', GradientType=0 );}
	footer .center{ padding-top: 90px; color: #512c1c; padding-bottom: 60px; width: 100%;}
	footer .center li{ float: left; width: 20%;  text-align: center;}

	footer .center li h4{ border-bottom: 1px solid #512c1c; width: 70%; margin: 0 auto; padding-bottom: 20px; margin-bottom: 20px; font-size: 16px; }
	footer .center li p{ font-size: 11px; }

	footer .center li i{ background-color: #fff; border-radius: 50%; padding: 6px 8px; color: #a48e6c; }

	footer form{ width: 80%; margin: 0 auto;  }
	footer form input{ float: left; }

	footer form input[type=email]{ width: 80%; height: 22px; border: none; }
	footer form input[type=submit]{ background-image:url(../img/btn-submit.jpg); width: 22px; height: 22px; border: none; }



.bolos-tortas{ text-align: left; margin-top: 100px; }
	.bolos-tortas h3 { margin-bottom: 30px; font-size: 30px;  }
	.bolos-tortas .title-prod{ width: 100%; color: #512c1c; font-weight: bold; cursor: pointer;  }

	.bolos-tortas .container-prod ul li{ float: left; width: 20%; background-color: blue; margin-left: 20px; height: 300px; margin-bottom: 20px; }
	.bolos-tortas .container-prod ul li:nth-child(2n){ background-color: red; }
	.bolos-tortas .container-prod ul li:nth-child(1 + 4n){ margin-left: 0 }


.produtos .filters{ padding: 40px 0 0; margin: 0 auto; }
	.produtos .filters a { display: block; width: 119px; text-align: center; padding: 10px 0; font-size: 12px; color: #fff; background-color: #512c1c; float: left; text-decoration: none; text-transform: uppercase; margin-right: 15px;}

.pg-produtos{ padding-bottom: 0 }
.body-produtos{ padding: 50px 0; }
	.body-produtos ul{ margin-top: 70px; }
		.body-produtos ul li{ width: 20%; float: left; text-align: center; margin-bottom: 50px; }
		.body-produtos ul li:nth-child(2n){}

		.body-produtos ul li h4{ font-size: 12px; border-radius:50px; border-bottom:2px solid #fbc25c; border-right:2px solid #fbc25c; color: #4a3023; text-align: center; width: 60%; padding: 10px 0; margin: 0 auto; margin-bottom: 20px;}

		.body-produtos h3, .body-produtos p{ width: 70%; margin: 0 auto; }
		.body-produtos h3{ font-size: 25px; margin-bottom: 15px; }

		.body-produtos p{ margin-top: 20px; }

		.body-produtos ul li a { position:relative; top: -40px; right: 50px; display: block; text-align:center; background-color: #fbc25c; color: #fff; padding: 10px 0px; width: 40px; float: right;  font-size: 14px; font-weight: bold; text-decoration: none; border-radius: 50%}



.body-produtos .image{ width: 223px; height: 227px; margin: 0 auto; }

.body-produtos .mais:before{ content: '+'; }
.body-produtos .menos:before{ content: '-'; }


.menu-lateral{ background-color: #512c1c; width: 22%; margin-right: 2.5%; float: left;}
.menu-lateral h2, .menu-lateral h4{ padding: 20px 0; font-size: 14px; text-align: left; color: #fff; text-transform: uppercase; border-bottom: 1px dashed #663926; cursor: pointer;}
	.menu-lateral h2 b, .menu-lateral h3 b, .menu-lateral h4 b{position: relative; left: 20px;}
	.menu-lateral div{ background-color: #663926; padding: 10px 0; }
	.menu-lateral div h3{ font-size: 13px; text-align: left; color: #fff; cursor: pointer; }


.produtos{ float: left; width: 75%;}
	.produtos ul li{ width: 31.3%; margin-right: 3%; float: left; margin-bottom: 30px; }
	.produtos ul li:nth-child(3n){ margin-right: 0;}
	.produtos ul li img{ max-width: 100%; width: 100%; }
	.produtos ul li h2{ cursor: pointer; background-color: #663926; color: #fff; position: relative; top: -5px; font-size: 12px; font-weight: 900; padding: 10px 0; min-height: 30px; }
	.produtos ul li a{ color: #fff; }

	.descricao-prod{background-color: #76442f; position: absolute; max-width: 100%; width: 100%; margin-top: 20px; padding: 20px 0;}




.second{ position: absolute; width: 223px; height: 227px; display: none; }

.chas span, .sopas span, .tortas span, .bombons span{ display: block; text-align: right; width: 70%; position: absolute; }
	.chas span img, .sopas span img, .tortas span img, .bombons span img{ position: relative; right: 15px; }

.sopas span, .bombons span{ text-align: left; }
	.sopas span img, .bombons span img{ left: 15px; right: auto; }


.lojas-contato li a{ text-decoration: none; color: #fff; background: #4a3023; padding: 10px 25px; font-size: 13px;}
.lojas-contato li a.active{ background-color: #f2b148; color: #4a3023 }

.produtos-orcamento{ margin-bottom: 30px; }
.produtos-orcamento li{ list-style: none; float: left;   width: 15%; font-size: 12px; margin-right: 2%; }
	.produtos-orcamento li h4{ color: #fff; background-color: #512c1c; padding: 15px 0; font-weight: normal; cursor: pointer;}
	.produtos-orcamento li:nth-child(6){ margin-right: 0 }
	.produtos-orcamento li h4 a{ color: #fff; text-decoration: none; }

.produtos-orcamento li div{ background: #f2b148; width: 70%; position: absolute;}
	.produtos-orcamento li div span{ text-align: left; padding: 10px 15px; display: block; line-height: 30px; font-size: 15px; }

.modal{ max-width: 1000px; }


/** others **/

.clear{ clear: both; }

.btn{ color: #fff; padding: 5px 35px; border: 1px solid #fdc65c; text-decoration: none; }
.btn-dark{ color: #4a3023; text-shadow: 0px 0.5px 1.5px rgba(74, 48, 35, 0.8);}
.btn-marrom{ color: #512c1c; border: 1px solid #512c1c;}

.responsive{ max-width: 100%; width: 100%; height: auto; }
.separator{ margin-bottom: 10px; }

.txt-left{ text-align: left; }
.txt-center{ text-align: center; }
.txt-right{ text-align: right; }
.font20{ font-size: 20px; }
li{ list-style: none; }

.midias-mobile{ display: none; }

h1{ color: #4a3023; font-size: 50px; font-weight: 300; }
	h1 + .separator{ margin: 10px 0 20px 0 }

h2{ color: #4a3023; font-size: 50px; font-weight: 300; }
	h2 + .separator{ margin: 30px 0 50px 0 }


.lojas-leodolci{ width: 60%; height: 330px; margin: 0 auto; margin-top: 1%;}

.lojas-leodolci li{ float: left; }
.lojas-leodolci li:nth-child(2){ float: right; }

.texto-leodolci h4{ margin-bottom: 1%; margin-top: 95%; }

img.right15{ margin-bottom: 3%; }

footer #icon-wpp{ background-color: #dcab4a; color: #4a3023; font-size: 13px; padding: 0; margin-right: 1px; }

.informacoes #icon-wpp{ margin-left: 5px; top: 0.1px; font-weight: 100; background-color: #512c1c; color: #fdc65c; padding: 0; }

.subtitulo-internas{ font-size: 17px;  }

.h2-produtos{ text-align: left; font-weight: 100; font-size: 35px; color: #512c1c; }

.linha-separador-produto{ border: 0.6px solid #f2b148; margin-bottom: 3%; width: 100%;}

.encomenda-contato h2{ text-align: center; width: 100%; }

.encomenda-contato p{ text-align: center; }

.menu-produto-mobile{ display: none; }

.midias{ background-color: red; width: 50%; margin: 0 auto; }

.midias li{ width:45%; margin-left: 10%; height: auto; float: left; margin-bottom: 4%; }
	.midias li:first-child{ margin-left: 0; }
	.midias li:nth-child(5n){ margin-left: 0; }

.img-midias-revistas{ width: 100%; }

.texto-midias{ border: 1.5px solid #512c1d; text-align: left; background-color: #e8bf60; }

.botao-saiba-mais{ margin-top: 3%; cursor: pointer; margin-bottom: 3%; margin-left: 3%; text-align: center; width: 40%; color: white; padding: 2.5%; background-color: #512c1d; }

.midias strong{ font-size: 110%; }

.midias .edicao-data{ color: gray; font-size: 74%; }

.midias strong, .midias .edicao-data{ padding: 3%; }

.midias a{ text-decoration: none; }

.midia-interna strong{ font-size: 170%; }

.midia-interna .edicao-data{ font-size: 90%; color: gray;  }

.botao-voltar{ margin-top: 4%; float: right; width: 7%; padding: 0.9%; cursor: pointer; background-color: #512c1d; color: white; }
.botao-voltar2{ margin-top: 4%; float: right; width: 7%; padding: 0.9%; cursor: pointer; background-color: #512c1d; color: white; }


.margin-right5{ margin-right: 5%; }

.casa-e-comida-revista li{ width: 35%; float: left;}
.casa-e-comida-revista li:nth-child(2){ width: 55%; margin-left: 10% }

.ingredientes li{ width: 49.8%; float: left; border-right: 1px dashed black; }
	.ingredientes li:nth-child(2){ border: none; width: 40.8%; margin-left: 9%; }

.casa-e-comida-revista .nome-receita{ color: #4a3023; font-weight: bold; font-size: 180%; }
.casa-e-comida-revista .desc-receita{ font-size: 80%; }
.casa-e-comida-revista strong{ font-size: 110%; }

.ingredientes{ margin-top: 3%; text-align: left; }

.some-monitor-menor{ display: none; }

input#menu-produto-mobile{ display: none; }


.margin-bot{ margin-bottom: 8%; }

.h3-missao-visao-valores{ font-size: 160%; margin-bottom: 0.6%; font-weight: 500; }



/*mobile*/

@media screen and (max-width : 760px){
	/*Make dropdown links appear inline*/
	nav ul { position: static; display: none;}
		nav .menu{ width: 60%; padding:20px 0; background-color: #fff; top: 58px; position: absolute;}
			nav li a{ text-align: left; padding: 2px 30px; font-weight: bold;}
			nav li a:hover{ background: transparent; color: #512c1c;  }
	/*Create vertical spacing*/
	nav li { margin-bottom: 1px; border-right: none;}
	nav li ul{ position: relative; }
	nav li ul li a{ padding-left: 35px; padding-bottom: 15px; padding-top: 0 }
	/*Make all menu links full width*/
	nav ul li, li a { width: 100%;}
	nav li:hover ul a{ background-color: transparent; }
	/*Display 'show menu' link*/
	.show-menu {display:block; z-index: 999999}

	.informacoes{ display: none; }

	.logotipo{ max-width: 80%; margin: 0 auto; }
		 .logotipo img{ max-width: 100%; width: 100%; height: auto; }

	.midias-mobile{ display: inline;  float: right; margin-top: 20px;}
		.midias-mobile a{ display: block; background: #fdc65c; color: #512c1c; padding: 15px; margin-bottom: 7px;}

.separator{ max-width: 100%; width: 100%; }

.nossas-lojas{ margin-bottom: 0; }
.nossas-lojas li{ width: 100%; margin-left: 0; margin-bottom: 50px; }

.separator-image li{ width: 100% }

.nossa-historia li{ width: 100%; height: 300px; }
.nossa-historia li:nth-child(2n){ margin-left: 0; margin-top: 30px; height: auto; }

footer .center li{ width: 100%; margin-bottom: 20px;  }
footer{background-image: url(../img/background-footer.jpg), url(../img/background-footer-2.jpg); background-position: top; background-repeat:  repeat-x, repeat;}

footer .center li h4{ width: 100% } 

header.interna{ background-image: none; height: 120px;}
.logotipo-interna{ width: 100%; text-align: center;}

header.interna nav{ padding: 0; position: absolute; left: 0; }
header.interna nav .menu{ background-color: #fff; }


.interna.affix{  display: none; }

header.interna.affix nav{ padding: 0 }

h1{ font-size: 3.125em; }

.produtos .filters{ width: 100%; }
.produtos .filters li{ width: 100%;}
.produtos .filters a{ width: 100%; float: none; margin-right: 0; margin-bottom: 5px; }

.body-produtos ul li{ width: 100%; float: none; margin-bottom: 50px; }

.lojas-contato{ border: 0; margin-bottom: 20px; padding-bottom: 20px; }
	.lojas-contato li{ width: 100%; margin-bottom: 50px; }

.form-c input[type=submit]{ width: 100%; margin-top: 0.8%; }

.encomenda-contato h2{ width: 100%; }
.encomenda-contato p{ margin-left: 0; text-align: center;  }

.produtos-orcamento li{ width: 100%; margin-bottom: 5px; }

h1{ font-size: 260%; margin-top: 5%; }

h1 + .separator{ margin: 0 0 10px 0; }

.lojas-contato{ margin: 40px 0 0 0; padding: 0; }

h2{ text-align: center; }

.borda{ margin-bottom: 70px; border: 1px solid #4a3023; height: 230px; padding: 2% }

.nossas-lojas li{ margin-bottom: 30%; }
	.nossas-lojas li:nth-child(2){ margin-bottom: 30%; }

img{ width: 100%; }

.separator-prod{ margin-bottom: 0; }

.h1-prod{ font-size: 210%; }

.produtos ul li{ width: 100%; }

.menu-lateral{ width: 100%; }

.h2-produtos{ font-size: 30px; margin-top: 12%; }

.produtos{ width: 100%; }

.loja-conheca{ margin-bottom: 0; }

.encomendas-i li{ height: 430px; }

.interna nav ul { position: static; display: none;}

.interna nav .menu{ width: 60%; padding:20px 0; background-color: #fff; top: 58px; position: absolute;}

header.interna nav li a{ padding: 2px 30px; font-weight: bold; color: #512c1c; font-size: 120%; }

header.interna nav .menu{ width: 70%; background-color: #fffaf2;}

header.interna nav li ul li a{ padding-left: 20%; padding-top: 5px; font-weight: normal; color: gray; }

.almoco li{ width: 100%; margin-bottom: 10%; }

.aba-buffet li{ width: 100%; padding: 10px 0; margin-bottom: 14%; }

.aba-buffet{ width: 100%; }

#container-aba{ background-color: white; }

.some-mobile{ display: none; }

.menu-produto-mobile{ color: #512c1c; background-color: #fdc65c; display: block; padding: 20px; }

.menu-mobile-prod{ display: none; }

.conteudo input[type=checkbox]{ display: none; -webkit-appearance: none;}

.conteudo input[type=checkbox]:checked ~ .menu-mobile-prod{ display: block;}

.casa-e-comida-revista li{ width: 100%; margin-left: 0; }

.casa-e-comida-revista li:nth-child(2){ margin-left: 0; width: 100%; border: none; }

.ingredientes li{ border: none; }

.ingredientes li:nth-child(2){ margin-bottom: 7%; }

.casa-e-comida-revista li:nth-child(2){ margin-bottom: 6%; margin-top: 6%; }

.botao-voltar{ padding: 3%; width: 37%; margin-top: 10%; }
.botao-voltar2{ padding: 3%; width: 37%; margin-top: 10%; }

.midias{ width: 100%; }

.midias li{ width: 100%; margin-left: 0; margin-bottom: 20%; }

.margin-bottom5{ margin-bottom: 15%;}

header.interna nav li{ border: none; }

.margin-bot{ margin-bottom: 0; }




}



/* paisagem */
 @media screen and (max-width : 760px) and (orientation:landscape){
 	.logotipo{ max-width:40%; margin-top:-100px; }

 	nav{ margin-bottom: 0; }
 	.btn.font20{ font-size: 15px; }
 	nav li a{ padding: 2px 25px; }

 	header.interna nav li ul li a{ padding-top: 0; }

 	h2{ font-size: 220%; }

 	footer .center li{ width: 47%; margin-right: 6%; margin-bottom: 15%;}

 	footer .center li:nth-child(2){ margin-right: 0; }
 	footer .center li:nth-child(4){ margin-right: 0; }

 	.lojas-contato li{ width: 50%; }

 	.encomenda-contato li{ width: 100%; margin-left: 0; }

 	.aba-buffet li{ width: 49.4%; margin-bottom: 3%; }

 	.encomendas-i li{ width: 47.5%; margin-right: 5%; }
 		.encomendas-i li:nth-child(2){ margin-right: 0; }

 	.nossas-lojas p{ font-size: 11px; }

 	.nossas-lojas{ width: 100%; }

 	.encomendas-i li{ height: 340px; }

 	.produtos ul li{ width: 48%; margin-right: 0; }
 		.produtos ul li:nth-child(2n){ margin-left: 4%; }

 	.nossas-lojas li{ width: 48%; }

 	.nossas-lojas li:nth-child(2){ margin-left: 4%; }

 	.nossas-lojas li:nth-child(1){ margin-bottom: 0; }
 	.nossas-lojas li:nth-child(2){ margin-bottom: 0; }

	.img-nossa-historia{ width: 50%; }	

	.some-paisagem{ display: none; }

	.encomenda-blocos li:nth-child(2){ margin-bottom: 23%; }

	.encomenda-blocos{ width: 100%; }	

	.encomenda-blocos li{ width: 45%; }

	.imagem50{ width: 47%; }

	.margin-bottom5{ margin-bottom: 0;}

	.midias li{ width: 42%; }
.midias li:nth-child(2){ margin-left: 15%; }
 }



 /***************** monitor grande *****************/
@media (min-width: 100em) {

	body{ font-size: 16px;}

	.informacoes{  font-size: 14px; }
		.informacoes ul{ width: 87%;}
		.informacoes ul li{ width: 29,49%; }

		.informacoes ul li:nth-child(3){  width: 20%}

	header.interna nav{ width: 76%; padding-top: 50px; }

	.aba-buffet	{ width: 26%; margin: 0 auto;}



/** nav **/	


nav ul {  width: 70%; }/*Strip the ul of padding and list styling*/
	nav li a {padding: 0 30px; font-size: 22px;}/*Style for menu links*/
		nav li ul li a{ text-align:left;}

		nav li ul {	width: 200px;}

		nav li ul li a { font-size: 13px; }/*Prevent text wrapping*/
		nav ul li a:hover + .hidden, .hidden:hover { display: block;}/*Display the dropdown on hover*/
/** nav **/

.logotipo img{ width: 537px; }

.encomenda-contato h2{ width: 100%; }


/** internas **/


header.interna{ height: 210px; }
	header.interna nav{padding-top: 45px; }
	header.interna nav li a{ padding: 0 20px; font-size: 18px; }
		.logotipo-interna{margin-right: 40px; }
	

	.nossas-lojas{ width: 60%; }
	.nossas-lojas p, .nossas-lojas .btn{ font-size: 16px; }

	footer .center{ padding-top: 100px; padding-bottom: 100px; }

	footer .center li p{ font-size: 12px; }
	footer .center li h4{ font-size: 20px; }

	footer form{ width: 60%;}
	footer form input[type=email]{ width: 86%; height: 22px; border: none; }

	.produtos .filters a { width: 175px;}

	.body-produtos ul li a { right: 100px; }

	.produtos .filters a {  width: 175px; padding: 15px 0; }

	h1 + .separator{ margin: 10px 0 20px 0 }


	.produtos .filters{ padding: 40px 0; margin: 0 auto; }

	.separator{ margin-top: 0; margin-bottom: 7px; }

	.h2-produtos{ font-size: 40px; }

	.nossas-lojas li{ margin-bottom: 20%; }

	.some-monitor-menor{ display: block; }

	.midias{ width: 40%; }

	.margin-bottom{ margin-bottom: 1%; }
	.margin-bottom2{ margin-bottom: 7%; }
	.margin-bottom3{ margin-bottom: 3%; }
	.margin-bottom-internas{ margin-bottom: 5%; }

	.botao-voltar{ margin-top: 14%; }
	.botao-voltar2{ margin-top: 3%; }

	.margin-bot{ margin-bottom: 0; }

	#container-aba li > div{ height: 750px; }



}


/*politica*/
.cookieConsentContainer{z-index: 999; width: 350px; min-height: 20px; box-sizing: border-box; padding: 10px 10px 10px 10px; background: #1d2124; overflow: hidden; position: fixed; bottom: 30px; left: 30px; display: none; text-align:center;}
.cookieConsentContainer .cookieDesc p { width: 100%; margin:0; padding:0; color:#fff; font-size:13px; line-height:20px; display:block}
.cookieConsentContainer .cookieDesc a{color:#fff;text-decoration:underline; text-align: center;}
.cookieConsentContainer .cookieButton a{
    display:inline-block; color:#fff; font-size:14px; margin-top:14px; background: #3e9b67; box-sizing:border-box; padding:6px 50px; text-align:center; transition:background .3s}
.cookieConsentContainer .cookieButton a:hover{cursor:pointer;background:#3e9b67; color:#000}
.cookieButton{text-align: center;}


@media (max-width:980px){.cookieConsentContainer{bottom:0!important;left:0!important;width:100%!important}}

