@charset "utf-8";

.itens_mobile{display: none !important;}
.itens_main{display: block !important;}

/*---------------------------------------------------- / HEADER / -------------------------------------------------------*/
header {
	width:100%;
	height:166px;
	position:relative;
	background:url(../imagens/bg-header.jpg) no-repeat center top;
	}

/*Logo*/
.logo {
	width:122px;
	height:143px;
	position:absolute;
	z-index:2;
	left:50%;
	margin-left:-50px;
	margin-top:15px}	

/*Menu-header*/
.menu-header {
	width:1100px;
	height:70px;
	position:relative;
	float:left;
	z-index:500;
	margin-top:12px;}
	.menu-header ul {
		width:100%;
		height:100%;
		position:relative;
		float:left;
		list-style:none;}
		.menu-header ul li {
			width:auto;
			height:auto;
			float:left;
			font:22px Open Sans;
			color:#000;
			font-weight:500;
			padding:20px 50px 20px 50px;}
			.menu-header ul  a{
				text-decoration:none;
				color:#000;
			}
			.menu-header ul li:hover {
				color:#e7a13f;
				cursor:pointer;}
	
	/*menu-header-left*/
	.menu-header span.menu-header-left {
		width:425px;
		height:70px;
		position:relative;
		float:left;}
	
	/*menu-header-right*/
	.menu-header span.menu-header-right {
		width:425px;
		height:70px;
		position:relative;
		float:right;}
		
		.menu-header ul li ul{
			width:160px;
			height:auto;
			position:absolute;	
			display:none;
			padding:0!important;
			z-index:500!important;
			margin-left:-20px;
			
		}
		
		.menu-header ul li ul li{
			width:160px;
			height:40px;
			line-height:40px!important;
			text-align:left;
			position:relative;
			background:#57401e;
			padding:0!important;
			color:#fff;	
			font:15px Open Sans;
			border-bottom:1px #0a0a0a solid;
			text-align:center;
			z-index:500!important;
			
		}
		
		.menu-header ul li:hover ul{
			display:block;	
			z-index:500!important;
		}
	


/*Info-header*/
.info-header {
	width:1100px;
	height:44px;
	position:relative;
	float:left;
	margin-top:40px;
	z-index:2;}
	.info-header span {
		margin-top:10px;}
	.info-header span img {
		float:left;
		margin-right:10px;}
	.info-header span p {
		float:left;
		font:15px Open Sans;
		color:#fff;}		
	
	.info-header span.info-header-phone {
		width:auto;
		height:auto;
		float:left;}
	.info-header span.info-header-mail {
		width:auto;
		height:auto;
		float:right;}

/*Btn-location*/
.btn-location {
	width:48px;
	height:44px;
	position:relative;
	float:right;
	cursor:pointer;
	-moz-transition:0.3s;
	-webkit-transition:0.3s;
	margin-left:25px;
	background:url(../imagens/btn-location.jpg) no-repeat center top;}
	.btn-location:hover {
		background:url(../imagens/btn-location-hover.jpg) no-repeat center top;}
	
	
	

/*BANNER*/
/*Banner*/
#banner {
	width:100%;
	height:410px;
	overflow:hidden;
	position:relative;
	}	
#banner:hover a#anterior {
	left:200px!important;}
#banner:hover a#proximo {
	right:200px!important;}			
#banner ul {
	width:100%;
	height:410px;
	position:relative;}
#banner ul li {
	width:100%;
	height:410px;
	min-height:410px;
	z-index:1;
	overflow:hidden;
	position:relative;}
#banner ul li img {
	width:1920px;
	height:410px;
	left:50%;
	position:relative;
	margin-left:-960px;}

.overlay-banner {
	width:100%;
	height:100px;
	position:absolute;
	z-index:10;
	background: rgba(0,0,0,1);
	background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,1)), color-stop(100%, rgba(0,0,0,0)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
	top:2px;}

	
	
	/*PAGINAÇÃO*/
	.paginacao {
		width:100%;
		height:61px;
		position:absolute;
		z-index:5;
		bottom:50%;}
	a#anterior {
		width:30px;
		height:61px;
		position:absolute;
		left:150px;
		-moz-transition:0.3s;
		-webkit-transition:0.3s;
		background:url(../imagens/arrow-banner-left.png) no-repeat center top;}
	
	a#proximo {
		width:30px;
		height:61px;
		position:absolute;
		right:150px;
		-moz-transition:0.3s;
		-webkit-transition:0.3s;
		background:url(../imagens/arrow-banner-right.png) no-repeat center top;}
	
	
	  /*Bullet*/
	  #bullet {
	  width:648px;
	  height:36px;
	  background:url(../imagens/recorte-banner.png) no-repeat center left;
	  z-index:7;
	  position:absolute;
	  bottom:0;
	  left:50%;
	  margin-left:312px;
	  padding-left:50px;
	  text-align:left;
	  }
	  #bullet a{
	  background:#000;
	  border:1px solid #000;
	  border-radius:100%;
	  text-indent:-99999px;
	  display:inline-block;
	  width:10px;
	  margin-top:10px;
	  height:10px;
	  margin-left:10px;
	  }
	  #bullet a.activeSlide{
	  background:#d69732;
	  border:3px solid #d69732;	
	  }	







/*---------------------------------------------------- / FOOTER / -------------------------------------------------------*/
footer {
	width:100%;
	height:455px;
	position:relative;
	clear:both;
	background:url(../imagens/footer.jpg) no-repeat center top;}

/*Menu-footer*/
.menu-footer {
	width:1100px;
	height:89px;
	position:relative;
	float:left;
	z-index:1;
	margin-top:78px;}
	.menu-footer ul {
		width:100%;
		height:100%;
		position:relative;
		float:left;}
		
		.menu-footer ul a{
			color:#000;	
		}
		.menu-footer ul li {
			width:auto;
			height:auto;
			position:relative;
			float:left;
			padding:30px 65px 29px 65px;
			font:22px Open Sans;
			font-weight:500;}
			.menu-footer ul li:hover {
				color:#e7a13f;
				cursor:pointer;}
	
	span.menu-footer-left {
		width:430px;
		height:89px;
		position:relative;
		float:left;}
	 	
    span.menu-footer-right {
		width:430px;
		height:89px;
		position:relative;
		float:right;}


/*Logo-footer*/
.logo-footer {
	width:122px;
	height:146px;
	position:absolute;
	z-index:2;
	top:0;
	left:50%;
	margin-left:-50px;
	margin-top:68px;}

/*Info-footer*/
.info-footer {
	width:550px;
	height:auto;
	clear:both;
	padding-top:85px;
	position:relative;
	text-align:center;
	margin:0 auto;}
	.info-footer h2 {
		font:35px Open Sans;
		color:#2e2e2e;
		font-weight:300;}
		.info-footer p {
			font:17px Open Sans;
			color:#474747;
			font-weight:300;}
			.info-footer h3 {
				font:14px Open Sans;
				color:#2b2b2b;
				font-weight:700;}	




/*Assinatura*/
.assinatura {
	width:750px;
	height:15px;
	position:relative;
	margin-top:80px;}
a.class {
	position:absolute;
	display:block;
	overflow:hidden;
	width:80px;
	background:url(../imagens/class.png) no-repeat;
	height:15px;
	float:left;
	text-indent:-999999px;}
.assinatura p {
	float:right;
	font:11px Open Sans;
	color:#fff;
	margin:0 15px 0 0;
	line-height:18px;}						


/* - - popup - - */
#popup2{
    z-index: 1001;
    width: 1025px;
    height: 110px;
    background-color: #da892c;
    position: fixed;
    left: 50%;
    bottom: 30px;
    margin-left: -512.5px;
    box-sizing: border-box;
    padding: 12px 16px;
    border-radius: 15px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-content: center;
}

#popup2 > *:not(img){position: relative; box-sizing: border-box; margin: 0 auto 0 0;}
#popup2 > *:not(img):nth-child(2){margin: 0 auto 0 0;}
#popup2 > *:not(img):last-child{margin: 0 auto 0 0;}

#popup2 .titulo{text-align: left; font-size: 16px; text-transform: uppercase; color: #fff; width: 90%; margin-bottom: 10px;}
#popup2 .descricao{font-size: 14px; width: 75%; line-height: 20px; color: #ececec; text-align: left;}
#popup2 .descricao a{transition: 0.3s; text-decoration: underline; font-weight: bold; color: #fff;}
#popup2 .descricao a:hover{color: #707070;}

#popup2 .link{
	background-color: #fff;
	border-radius: 5px;
	font-weight: 700;
	font-size: 16px;
	color: #000;
	height: 40px;
	line-height: 40px;
	padding: 0 12.5px;
	transition: 0.3s;
}
#popup2 .link:hover{background-color: #fff; color: #da892c;}
/* - - popup - - */
#cookies__text{
	width: 1000px;
	text-align: center;
	font-size: 16px;
	margin: 40px auto;
	
}

#cookies__text h2{
	font-size:24px;
	color: #301C12;
}

#cookies__text h3{
	color: #F0D6B0;
	font-size: 21px;
}

  				.bread{
	height: 545px;
	width: 100%;
	position: relative;
	 display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.bread h1{
	text-align: center;
	font-size: 35px;
	color: #fff;
}

.bread h1 span{
	font-weight: 300;
	font-size: 33px;
}

.bread ol li a, .way li:after{color: #C8B1A0;}

#bread_listagem{height: 300px;}

#bread_listagem .way{padding-top: 80px;}

/* - - - - WAY - - - - */
.way{width: 100%; height: auto; position: relative; color: #000; text-transform: uppercase; font-size: 14px; text-align: center;}
.way li{position: relative; display: inline-block; vertical-align: top; box-sizing: border-box; padding: 0 15px 0 0;}
.way li:after{content: "/"; position: absolute; right: 2.5px; top: 0;}
.way li:last-of-type{padding: 0;}
.way li:last-of-type:after{content: "";}
.way li a{color: #000; cursor: pointer; transition: 0.3s;}
.way li a:hover{color: #707070;}

/* - - - WHITE - - - */
.way.white{color: #fff;}
.way.white li{color: #fff;}
.way.white li a{color: #fff;}
.way.white li a:hover{color: #000;}
/* - - - WHITE - - - */

/* - - - - WAY - - - - */