/* CONTAINERS */
.container-produto{
	width: 33.333333%;
	height: 430px;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 54px;
	min-height: inherit;
}
.container-img{
	width: 38%;

	float: left;
	padding-right: 10px;
	padding-left: 10px;

	min-height: 10px;
}
.container-img img{
	max-width: 100%;
	max-height: 350px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.img-largo{
	height: 0;
	width: 100%;
}
.container-descricao{
	width: 62%;

	float: left;
	padding: 10px;

	min-height: 10px;
	font-size: 12px;

	background-color: rgba(253, 199, 199, 0.5);
	border-radius: 6px;
}

.container-descricao b{
	text-transform: uppercase;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
}
/*ESTILO CONTEUDO */
#cervejeiros{
	width: 100%;
	height: 930px;
	margin-bottom: 76px;
}
#refrigeradores{
	width: 100%;
	height: 990px;
	margin-bottom: 76px;
}
#sorvetes{
	width: 100%;
	height: 950px;
	margin-bottom: 76px;
}
#congelados{
	width: 100%;
	height: 465px;
	margin-bottom: 76px;
}
#duplaacao{
	width: 100%;
	height: 950px;
	margin-bottom: 76px;
}
#reposicao{
	width: 100%;
	height: 3215px;
	margin-bottom: 76px;
}
#reposicao h1{
	font-size: 30px;
	text-align: center;
	font-family: "biko";
	text-transform: uppercase;
	color: #B3181D;
	margin-bottom: 24px;
}
.produtos{
	font-size: 16px;
	line-height: 1.2em;
}
.produtos img{
	margin-bottom: 10px;
}
.produtos h1{
	font-size: 30px;
	text-align: center;
	font-family: "biko";
	text-transform: uppercase;
	color: #B3181D;
	margin-bottom: 24px;
}
.nome{
	font-size: 24px;
	text-align: center;
	padding: 0 5px 5px 5px;
	line-height: 1.2em;
	font-weight: bold;
	font-family: "biko";
	color: #B3181D;
}
.altura{
	height: 380px;
	margin-bottom: 15px;
}
.descricao{
	width: 100%;
	height: 401px
	float: left;

	font-size: 16px;
	line-height: 1.1em;

	padding: 30px;
	background-color: rgba(255, 228, 228, 0.5);
	border-radius: 11px;
}
.container-reposicao{
	float: left;
	width: 25%;
	/*height: 815px;*/
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 54px;
	font-size: 9px;
	border-spacing: 0px;
	border-collapse: separate;
}
.container-reposicao h2{
	font-size: 24px;
	text-align: center;
	font-family: "biko";
	text-transform: uppercase;
	color: #B3181D;
	/*margin-bottom: 24px;*/
}
.container-reposicao table tr td b{
	text-transform: uppercase;
}
.container-reposicao tr:first-of-type{
	background: rgba(236, 143, 143, 1);
}
.container-reposicao td{
	text-align: center;
	padding: 2px;
}
.container-reposicao > .full{
	width: 100%;
}
.container-reposicao > .half{
	width: 49%;
	float: left;
	
}
.container-reposicao > .half:first-of-type{
	margin-right: 5px;
}
.container-reposicao .naocenter{
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;
}
.container-reposicao .destaque{
	background-color: #ccc;
}
.container-reposicao img{
	width: 100%;
}

#descr,#cerv-compr,#cerv-eva,#cerv-gab{
	height: 740px;
}
#cerv-porta,#sorv-compr,#sorv-gab,#refr-compr{
	height: 730px;
}
#refr-eva,#refr-gab,#refr-porta,#cong-compr{
	height: 790px;
}
#cong-gab,#cong-porta,#dupla-compr,#dupla-gab{
	height: 695px;
}
/* MENU */
#top-menu{
	border: 1px solid #000;
	border-radius: 6px;
	min-height: 36px;
	width: 1447.5px;
	margin: 0 auto; 
	z-index: 1111;
	background-color: #fff;
}
#top-menu ul{
	list-style: none;
}

#top-menu ul li {
	float: left;
	width: 241px; 
}

#top-menu ul li a {
	display: block;
	padding: 4px 25px 4px 25px;
	font-family: "biko";
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	border-right: 1px solid #000;
	margin: 3px 0 3px 0;

	-webkit-transition: .5s all ease-out;
	-moz-transition: .5s all ease-out;
	transition: .5s all ease-out;
}
#top-menu ul li a:hover {
	color: #000;
}

#top-menu ul li.active a {
	color: #B3181D;
}

#top-menu.fixed {
	height: 45px;
	position: fixed;
	width:100%;
	top: 0;
	left:0;
	margin:0;
	border: 0;
	border-radius:0;
	background-color: #B3181D;
}
#top-menu ul.fixed {
	position:relative;
	margin:0 auto;
	padding: 0;
}
#top-menu ul.unfixed {
	position:absolute;
	margin:0 auto;
	padding: 0;
}
#top-menu ul.fixed li {
	display: table;
	float: left;
	width: 14.29%; 
	margin-top: 4px;
	margin-bottom: 4px;
}
#top-menu ul.fixed li a{
	height: 37px;
	width: 100%;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
#top-menu ul.fixed li.active a{
	color: rgba(255, 228, 228, 1);
}
@media screen and (max-width: 1680px) {
	.container-produto{
		height: 415px;
	}
	#cervejeiros{
		height: 925px;
	}
	#refrigeradores{
		height: 945px;
	}
	#sorvetes{
		height: 940px;
	}
	#congelados{
		height: 415px;
	}
	#duplaacao{
		height: 925px;
	}
}
@media screen and (max-width: 1600px) {
	#cervejeiros{
		height: 950px;
	}
	#refrigeradores{
		height: 975px;
	}
	#sorvetes{
		height: 970px;
	}
	#congelados{
		height: 455px;
	}
	#duplaacao{
		height: 920px;
	}
	#reposicao{
		height: 2925px;
	}

	#descr,#cerv-compr,#cerv-eva,#cerv-gab{
		height: 660px;
	}
	#cerv-porta,#sorv-compr,#sorv-gab,#refr-compr{
		height: 660px;
	}
	#refr-eva,#refr-gab,#refr-porta,#cong-compr{
		height: 725px;
	}
	#cong-gab,#cong-porta,#dupla-compr,#dupla-gab{
		height: 630px;
	}
}
@media screen and (max-width: 1440px) {
	.container-produto{
		height: 435px;
	}
	#top-menu{
		width: 98%;
	}
	#top-menu ul li {
		width: 235.1px;
	}
	#top-menu ul.fixed li a {
		font-size: 13.8px;
	}

	#cervejeiros{
		height: 630px;
	}
	#refrigeradores{
		height: 1010px;
	}
	#sorvetes{
		height: 1005px;
	}
	#congelados{
		height: 475px;
	}
	#duplaacao{
		height: 960px;
	}
	#reposicao{
		height: 2820px;
	}

	#descr,#cerv-compr,#cerv-eva,#cerv-gab{
		height: 630px;
	}
	#refr-eva,#refr-gab,#refr-porta,#cong-compr{
		height: 685px;
	}
	#cong-gab,#cong-porta,#dupla-compr,#dupla-gab{
		height: 590px;
	}
}
@media screen and (max-width: 1366px) {
	#top-menu ul li {
		width: 222.9px;
	}
	#top-menu ul.fixed li a {
		font-size: 13px;
	}

	.container-produto{
		height: 455px;
	}
	#cervejeiros{
		height: 1040px;
	}
	#refrigeradores{
		height: 1030px;
	}
	#sorvetes{
		height: 1000px;
	}
	#duplaacao{
		height: 1010px;
	}
	#reposicao{
		height: 2745px;
	}
	#descr, #cerv-compr, #cerv-eva, #cerv-gab {
		height: 625px;
	}
	#cerv-porta,#sorv-compr,#sorv-gab,#refr-compr{
		height: 640px;
	}
	#refr-eva,#refr-gab,#refr-porta,#cong-compr{
		height: 670px;
	}
	#cong-gab,#cong-porta,#dupla-compr,#dupla-gab{
		height: 585px;
	}
}
@media screen and (max-width: 1280px) {
	.container-produto{
		width: 50%;
		height: 435px;
	}
	#top-menu ul li {
		width: 208.8px;
	}
	#top-menu ul li a {
		padding: 4px 15px 4px 15px;
	}
	#top-menu ul.fixed li a {
		font-size: 13px;
		padding: 4px 18px 4px 18px;
	}
	#cervejeiros{
		height: 1430px;
	}
	#refrigeradores{
		height: 1470px;
	}
	#sorvetes{
		height: 1465px;
	}
	#duplaacao{
		height: 960px;
	}
	#reposicao {
  		height: 2815px;
	}

	#refr-eva, #refr-gab, #refr-porta, #cong-compr {
  		height: 700px;
	}
	#cong-gab, #cong-porta, #dupla-compr, #dupla-gab {
  		height: 630px;
	}
}
@media screen and (max-width: 1136px) {
	#top-menu ul li {
		width: 185.4px;
	}
	#top-menu.fixed {
		height: 50px;
	}
	#top-menu ul.fixed li{
		display: table;
		width: 14.32%;
	}
	#top-menu ul.fixed li a{
		height: 44px;
		display: table-cell;
		text-align: center;
		vertical-align: middle;
	}
	
	.container-produto{
		height: 420px;
	}
	#cervejeiros,#refrigeradores,#sorvetes,#congelados,#duplaacao{
		margin-bottom: 100px;
	}
	#cervejeiros{
		height: 1415px;
	}
	#refrigeradores{
		height: 1390px;
	}
	#sorvetes{
		height: 1420px;
	}
	#duplaacao{
		height: 905px;
	}
	#reposicao{
		height: 2885px;
	}

	#descr, #cerv-compr, #cerv-eva, #cerv-gab {
		height: 620px;
	}
	#cerv-porta, #sorv-compr, #sorv-gab, #refr-compr {
  		height: 660px;
	}
	#refr-eva, #refr-gab, #refr-porta, #cong-compr {
  		height: 755px;
	}
}
@media screen and (max-width: 1024px) {
	#top-menu{
		height: 48px;
		width: 99%;
	}
	#top-menu ul.unfixed {
		width: 100%;
	}
	#top-menu ul li{
		display: table;
		width: 16.66666%;
	}
	#top-menu ul li a{
		height: 47px;
		display: table-cell;
		text-align: center;
		vertical-align: middle;
	}

	.produtos{
		font-size: 14px;
	}
	#top-menu ul.fixed li{
		width: 14.2%;
	}

	.container-produto{
		height: 400px;
	}
	#cervejeiros{
		height: 1390px;
	}
	#refrigeradores{
		height: 1320px;
	}
	#sorvetes{
		height: 1375px;
	}
	#congelados{
		height: 450px;
	}
	#duplaacao{
		height: 860px;
	}
	#reposicao{
		height: 4080px;
	}

	.container-reposicao{
		width: 33.3333333%
	}
	#descr, #cerv-compr, #cerv-eva {
  		height: 605px;
	}
	#cerv-gab,#cerv-porta,#sorv-compr{
		height: 645px;
	}
	#sorv-gab,#refr-compr,#refr-eva{
		height: 635px;
	}
	#refr-gab,#refr-porta,#cong-compr{
		height: 670px;
	}
	#cong-gab,#cong-porta,#dupla-compr{
		height: 590px;
	}
	#dupla-gab{
		height: 585px;
	}
}
@media screen and (max-width: 980px) {
	.container-produto{
		width: 100%;
		height: 395px;
	}
	#cervejeiros{
		height: 2715px;
	}
	#refrigeradores{
		height: 2265px;
	}
	#sorvetes{
		height: 2370px;
	}
	#duplaacao{
		height: 1725px;
	}
	#reposicao {
  		height: 4155px;
	}
	#top-menu{
		height: 54px
	}
	#top-menu ul li {
		width: 161.9px;
		margin-top: 2px;
		margin-bottom: 2px;
	}
	#top-menu ul.fixed li{
		width: 14%;
	}
	#top-menu ul li a{
		height: 48px;
	}

	#descr, #cerv-compr, #cerv-eva {
  		height: 625px;
	}
	#cerv-gab, #cerv-porta, #sorv-compr {
  		height: 630px;
	}
	#refr-gab, #refr-porta, #cong-compr {
  		height: 705px;
	}
	#cong-gab, #cong-porta, #dupla-compr {
  		height: 625px;
	}
}
@media screen and (max-width: 854px) {
	#top-menu ul li {
		width: 141px;
	}
	#top-menu ul li a{
		font-size: 13px;
		padding: 6px 0px 6px 0px;
	}
	#top-menu ul.fixed li{
		width: 13.5%;
	}
	#top-menu ul.fixed li a{
		padding: 2px 14px 4px 14px;
	}
	
	#reposicao {
  		height: 4260px;
	}
	#descr, #cerv-compr, #cerv-eva {
  		height: 625px;
	}
	#sorv-gab, #refr-compr, #refr-eva {
  		height: 665px;
	}
	#refr-gab, #refr-porta, #cong-compr {
  		height: 755px;
	}
	#cong-gab, #cong-porta, #dupla-compr {
  		height: 630px;
	}
	#dupla-gab {
  		height: 605px;
	}
}
@media screen and (max-width: 800px) {
	#top-menu ul li {
		width: 132px;
	}
	#top-menu ul li a{
		font-size: 12px;
		padding: 6px 2px 6px 2px;
	}
	#top-menu ul.fixed li {
		width: 13.9%;
	}
	#top-menu ul.fixed li a{
		font-size: 12px;
		padding: 2px 12px 4px 12px;
	}
	.container-reposicao {
  		width: 50%;
	}
	#descr,#cerv-compr{
		height: 660px;
	}
	#cerv-eva,#cerv-gab{
		height: 655px;
	}
	#cerv-porta,#sorv-compr{
		height: 660px;
	}
	#sorv-gab,#refr-compr{
		height: 640px;
	}
	#refr-eva,#refr-gab{
		height: 720px;
	}
	#refr-porta,#cong-compr{
		height: 625px;
	}
	#cong-gab,#cong-porta{
		height: 610px;
	}
	#dupla-compr,#dupla-gab{
		height: 625px;
	}
}
@media screen and (max-width: 768px) {
	#content{
		height: 15750px;
	}
	#top-menu{
		height: 75px;
	}
	#top-menu ul.unfixed li {
		width: 253px;
	}
	#top-menu ul.unfixed li a{
		height: 32px;
	}
	#top-menu.fixed{
		height: 90px;
	}
	#top-menu ul.fixed li {
		width: 25%;
	}
	#top-menu ul.fixed li a {
		height: 28px;
		padding: 10px 12px 10px 12px;
	}

	#reposicao{
		height: 5650px;
	}
}
@media screen and (max-width: 640px) {
	.produtos{
		font-size: 13px;
	}
	
	#top-menu{
		width: 611px;
	}
	#top-menu ul li {
		float: left;
		width: 203.2px; 
	}
	#top-menu ul.unfixed li {
		width: 203px;
	}

	#content {
  		height: 15560px;
	}
	#reposicao{
		height: 5475px;
	}

	#cerv-eva, #cerv-gab {
  		height: 620px;
	}
	#cerv-porta, #sorv-compr {
  		height: 625px;
	}
	#refr-eva, #refr-gab {
  		height: 700px;
	}
	#refr-porta, #cong-compr {
  		height: 565px;
	}
	#cong-gab, #cong-porta {
  		height: 575px;
	}
}
@media screen and (max-width: 480px) {
	#content{
		height: 11000px;
	}
	#top-menu{
		width: 99%;
	}
	#top-menu ul.unfixed li {
		width: 158px;
	}
	.produtos{
		font-size: 12px;
	}
	#top-menu.fixed {
		height: 75px;
	}
	#top-menu ul.fixed li a{
		font-size: 11px;
		padding: 0px 10px 0px 10px;
	}

	.container-produto{
		height: 375px;
	}
	#cervejeiros{
		height: 2600px;
	}
	#refrigeradores{
		height: 2100px;
	}
	#sorvetes{
		height: 2075px;
	}
	#congelados{
		height: 430px;
	}
	#duplaacao{
		height: 1670px;
	}
	.container-reposicao{
		width: 100%;
	}
	#content{
		height: 21100px;
	}
	#reposicao{
		height: 11660px;
	}
	#descr,#cerv-compr,#cerv-eva,#cerv-gab,#cerv-porta,#sorv-compr,#sorv-gab,#refr-compr,#refr-eva,#refr-gab,#refr-porta,#cong-compr,#cong-gab,#cong-porta,#dupla-compr,#dupla-gab{
		height: auto;
	}
}

@media only screen and (min-width : 320px) and (max-width: 479px){
	.container-img{
		margin: 0 auto;
	}
	.container-produto{
		width: 100%;
	}
	#top-menu{
		height: 111px;
	}
	#top-menu.fixed{
		height: 111px;
	}
	#top-menu ul.unfixed li {
		width: 177px;
	}
	#top-menu ul.fixed li {
		width: 33.3333333333%;
	}
}
@media only screen and (min-width : 1px) and (max-width: 320px){
	#top-menu ul.unfixed li {
  		width: 157px;
	}
	#top-menu ul.fixed li a {
		padding: 0;
	}
}