/* Add here all your css styles (customizations) */

.dropdown-item{
	border-bottom:1px solid #EEEEEE;
}

.g-color-top-bar-pierini{
	color:#404040;
	
}

.g-color-top-bar-bg-main{
	background-color:#F1F1F1;
	font-weight:normal;
}

span.icon-bandeira{
	margin-right:5px;
}

.g-bg-top-bar-pierini{
	background-color:#F1F1F1;

}
.g-bg-top-bar-pierini2{
	background: rgb(247,247,247);
	background: linear-gradient(0deg, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%);
}

.g-color-navbar-toggler{
	background-color:#FFFFFF;
}

.bg-prod-cp{
	background-color:#FAFAFA;
}
.bg-prod-cp:hover{
	background-color:#FFFFFF;
}

/*---------------------------------*/

.navbar-brand {
  height: 42px;
}

a.navbar-brand>img {
	height:42px;
	-webkit-transition: all .300s;
	   -moz-transition: all .300s;
		 -o-transition: all .300s;
			transition: all .300s;
}
/*---------------------------------*/

.icon-bandeira {
  height: 12px;
  margin-top:-3px;
}

/*---------------------------------*/

.g-bg-graylight--hover:hover {
  background-color: #F3F3F3 !important;
}

/*---------------------------------*/

h5.linha {
	font-size:15px;
}
/*---------------------------------*/

.fancybox-caption {
  padding: 30px 0;
  text-align:right;
  border-top: 0px solid rgba(255, 255, 255, 0.1);
  font-size: 14px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #fff;
  line-height: 20px;
  -webkit-text-size-adjust: none;
   }

.fancybox-caption a,
.fancybox-caption button,
.fancybox-caption select {
  pointer-events: all; }

.fancybox-caption a {
  color: #fff;
  text-decoration: underline; }

.img-skp-produtos{
	background-color:#F3F3F3;
	font-size:12px;
}
.nome-produto{
	background: rgb(247,247,247);
	background: linear-gradient(0deg, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%);
	border-radius: 5px;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
}

.show-produto {
	display:none;
}

.bg-cp-1{
	background-color:#F3F3F3;
}
.bg-cp-2{
	background-color:#F3F3F3;
}

/*---------------------------------*/
.bg-breadcrumbs-1{
	background: url("../../imagens/breadcrumbs/bg1.jpg")  no-repeat center;
	background-size: cover;
}
.bg-breadcrumbs-2{
	background: url("../../imagens/breadcrumbs/bg2.jpg")  no-repeat center;
	background-size: cover;
}
.bg-breadcrumbs-3{
	background: url("../../imagens/breadcrumbs/bg3.jpg")  no-repeat center;
	background-size: cover;
}
.bg-breadcrumbs-4{
	background: url("../../imagens/breadcrumbs/bg4.jpg")  no-repeat center;
	background-size: cover;
}
.bg-breadcrumbs-5{
	background: url("../../imagens/breadcrumbs/bg5.jpg")  no-repeat center;
	background-size: cover;
}
.bg-breadcrumbs-6{
	background: url("../../imagens/breadcrumbs/bg6.jpg")  no-repeat center;
	background-size: cover;
}
.bg-breadcrumbs-7{
	background: url("../../imagens/breadcrumbs/bg7.jpg")  no-repeat center;
	background-size: cover;
}
.bg-breadcrumbs-8{
	background: url("../../imagens/breadcrumbs/bg8.jpg")  no-repeat center;
	background-size: cover;
}
.bg-breadcrumbs-9{
	background: url("../../imagens/breadcrumbs/bg9.jpg")  no-repeat center;
	background-size: cover;
}
.bg-breadcrumbs-10{
	background: url("../../imagens/breadcrumbs/bg10.jpg")  no-repeat center;
	background-size: cover;
}
.bg-pierini{
	background: url("../../imagens/bg/bg.jpg")  no-repeat center;
	background-size: cover;
	background-position: center bottom;
}
.bg-box-produtos{
	background: url("../../imagens/bg/bg-box-produtos.jpg")  no-repeat center;
	background-size: cover;
	background-position: center bottom;
	
	padding-top:30px;
	padding-left:20px;
	padding-right:20px;
	margin-bottom:50px;
}
/*---------------------------------*/

/*MAP
------------------------------------*/
.map {
	width: 100%;
	height: 380px;
	border-top: solid 1px #eee;
	border-bottom: solid 0px #eee;
}

.map-box {
	height: 250px;
}

.map-box-space {
	margin-top: 15px;
}
/*---------------------------------*/

#brazil-map {
    margin: 0px;
	padding:0px;
    height: 363px;
    width: 400px;
	cursor:pointer;
}
/*---------------------------------*/

.info-local{
	margin-top:30px;
}

/*---------------------------------*/
videocaption {
  text-align: center;
  font-style: italic;
  font-size: 13px;
  text-indent: 0;
  margin-top:10px;
  background-color:#666666;
}
/*---------------------------------*/

/*------------------------------------
  Paginations
------------------------------------*/
/* Pagination v1 */
.u-pagination-v1__item {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  border: solid 1px transparent;
  transition: all .3s ease; }

.u-pagination-v1__item--active, .u-pagination-v1__item:hover, .u-pagination-v1__item:focus {
  text-decoration: none;
  cursor: pointer; }

.u-pagination-v1__item-info {
  display: inline-block;
  text-align: center;
  text-decoration: none; }

.u-pagination-v1__item--disabled {
  opacity: .3;
  pointer-events: none; }

/* Pagination Style v1 */
.u-pagination-v1-1 {
  color: #999;
  border-color: #999; }

.u-pagination-v1-1--active, .u-pagination-v1-1:hover, .u-pagination-v1-1:focus {
  background-color: #007E41;
  color: #fff;
  border-color: #007E41; }

/* Pagination Style v2 */
.u-pagination-v1-2 {
  color: #555;
  border-color: #555; }

.u-pagination-v1-2:hover, .u-pagination-v1-2:focus {
  color: #007E41;
  border-color: #007E41; }

.u-pagination-v1-2--active, .u-pagination-v1-2--nav {
  background-color: #007E41;
  color: #fff;
  border-color: #007E41; }

.u-pagination-v1-2--active:hover, .u-pagination-v1-2--active:focus, .u-pagination-v1-2--nav:hover, .u-pagination-v1-2--nav:focus {
  color: #fff; }

.u-pagination-v1-2--nav:hover {
  background-color: rgba(114, 192, 44, 0.8); }
  
/*---------------------------------*/ 

.g-bg-white-arrow {
	background-color: rgba(255, 255, 255, 0.5);
}

.u-arrow-v1 g-color-white--hover:hover{
	color:#FFFFFF;
}

.g-bg-prod-arrow {
	background-color: rgba(0, 0, 0, 0.1);
}

/*---------------------------------*/


/* Border Bottom */
h2.produto {
	font-size:28px;
	color:#717171;
	text-transform: uppercase;
	font-weight:300;
}
h1.breadc{
	font-size:32px;
}

h2.infos {
	font-size:18px;
	color:#717171;
	padding-bottom:6px;
	margin-top:10px;
}


h2.heading-border-bottom {
	border-bottom:#717171 1px solid;
	margin-bottom:50px;
}



blockquote.hero {
    border: none;
    padding: 18px;
    font-size: 16px;
    background: #f3f3f3;
    border-left: solid 2px #666;
}


.institucional-content{
	font-size:18px;
	margin-left:50px;
	margin-right:50px;
}
h3.institucional{
	font-size:36px;
}


/* Thumbs */

@media (max-width: 990px) {

	.fancybox-button--thumbs{
		  display: none !important;
		  background-color:#00CC66;
	}
	
	.institucional-content{
		margin-left:10px;
		margin-right:10px;
	
	}
	.es-inst{
		padding-top:30px;
		padding-bottom:30px;
	}
  
}

/*---------------------------------*/
.g-bg-produto-opacity-0_1--hover:hover {
  background-color: rgba(200, 200, 200, 0.2) !important; } 
/*---------------------------------*/

a.cursor-text{
	cursor:text;

}

/*---------------------------------*/
.nav-item > a,
.nav-item > .nav-link

{
	font-size:14px;
}

.g-bg-prodg--hover:hover {
  background-color: rgba(0, 0, 0, 0.3) !important;
}


.g-absolute-gal--y1 {
  position: absolute !important;
  top: 100% !important;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-backface-visibility: hidden; }

.g-absolute-gal--y2 {
  position: absolute !important;
  top: 108% !important;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-backface-visibility: hidden; }

.g-absolute-gal--y3 {
  position: absolute !important;
  top: 115% !important;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-backface-visibility: hidden; }

.g-absolute-gal--y4 {
  position: absolute !important;
  top: 125% !important;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-backface-visibility: hidden; } 
  
.g-center-left {
  right: 34px;
}

.g-center-righr {
  right: 0px; 
}

@media (max-width: 990px) {
	.top-m-30{
	margin-top:30px;
	
	}
}

#instafeed a img{ 
			position:relative;width:100%;
		}

@media screen and (min-width: 767px) {

	#instafeed{ 
		border-radius: 5px;
		padding-top:5px;
		padding-bottom:0px;
		border: 1px solid #eee;
		overflow: hidden;
		-webkit-box-shadow: 0 10px 30px 0 rgb(50 50 50 / 16%);
		box-shadow: 0 10px 30px 0 rgb(50 50 50 / 16%);
	}


	#instafeed a img{ 
	
		position:relative;padding-right:7px;padding-left:7px;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;
		
		height: 230px;
	   	width: 230px;
	   	object-fit: cover;
		margin-top:5px;
		margin-bottom:5px;
	}
	

}


@media screen and (max-width: 767px) {
	 
	 #instafeed a img{
	 	padding-right:15px;padding-left:15px;
		margin-bottom:15px;
	}
	

	 .text-center-instagram {
	  text-align: center !important;
	}
	
	.busca-default{
		display:none;
	}

}