 .searchHeader #header.withPhoto .headerOverlay {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  height: 100%;
  }
  header.withPhoto .headerOverlay {
  background: rgba(0, 0, 0, 0) url("common/header-overlay-80b8586d1035bb13423f348c1d729c79.png") repeat-x scroll 0 bottom;
  height: 160px;
  width: 100%;
  }
  .home.searchHeader #header, .chains.searchHeader:not(.chainsHome) #header, .homeLanding.searchHeader #header {
  height: 600px;
  width: 100%;
  z-index: 1;
  }
  #header.withPhoto {
  background-position: center center;
  }
  .home.searchHeader #main {
  background-color: #fff;
  }
  .searchHeader #main {
  position: relative;
  }
  .homeBenefits {
  padding: 0 0 3em;
  }
  #main.row, #header .row, .rowContainer {
  padding: 0;
  }
  article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
  }
  #deliveryByCity {
  background: #fcfcfc  none repeat scroll 0 0;
  padding: 0;
  }
  .home h2.title-normal {
  font-size: 2.4em;
  font-weight: 700;
  margin: 1.6em 0 1em;
  padding: 0;
  text-align: center;
  }
  #deliveryByCity ul li, #recentActivity ul li span, #featuredDeliveries h2, #recentActivity h2, #deliveryByCity h2, #footer .top ul li, .chainsBranchesContainer ul li {
  overflow: hidden;
  padding: 0 0.7em 0 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  }
  #cityGrid {
  margin: 0 0 1.6em;
  overflow: hidden;
  }
  #deliveryByCity #allCitiesButton {
  display: table;
  margin: 0 33.45%;
  width: 32.99%;
  }
  .button.clean, button.clean {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  color: #0684b4;
  font-weight: normal !important;
  padding: 1em;
  text-shadow: none;
  }
  #cityGrid li.cityGridItem a {
  background: #fff;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  transition: background-color 0.3s ease-out 0s;
  width: 100%;
  }
  #cityGrid.br li.cityGridItem_sp {
  background-position: -28px 0;
  }
  #cityGrid li.cityGridItem:nth-child(3n+1) {
  margin-left: 0; 
  }
  #cityGrid.br li {
   background: none;
  }
  #cityGrid li.cityGridItem {
  border-radius: 2px;
  float: left;
  height: 198px;
  margin: 0.4em 0.4em 0.4em 0em;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 31%;
  }
  #deliveryByCity ul li, #recentActivity ul li span, #featuredDeliveries h2, #recentActivity h2, #deliveryByCity h2, #footer .top ul li, .chainsBranchesContainer ul li {
  overflow: hidden;
  padding: 0 0.7em 0 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  }
  header.withPhoto .hgroups h1 {
  font-size: 3.46em;
  font-weight: 700;
  letter-spacing: 0.05rem;
  margin: 0 auto 0.2em;
  text-shadow: 0 0 45px rgba(73, 39, 16, 0.5), 0 0 30px rgba(135, 93, 22, 0.3), 0 0 2px rgba(73, 39, 16, 0.1);
  }
  .hgroups h1, .hgroups h2 {
  color: #fff;
  line-height: 1;
  margin: 0;
  padding: 0;
  text-align: center;
  }
  #homeSearch.br fieldset label {
  color: #fff;
  font-size: 1.2em;
  font-weight: 700;
  margin-bottom: 0.7em;
  float: left;
  width: 100%;
  }
  #homeSearch.br #searchCep {
  font-size: 1.5em;
  margin-top: 4%;
  padding: 0.7rem 1rem 0.5rem;
  top: 0;
  width: 100%;
  }
  #homeSearch fieldset .button {
  border-color: #e49006;
  display: inline-block;
  float: right;
  font-size: 1.5em;
  height: 50px;
  line-height: 1.8;
  margin: 0 0 0.05em;
  padding: 0.4em 1em;
  position: relative;
  top: 1.6em;
  width: 19%;
  }
  #header figure.logo img {
  max-width: 155px;
  min-width: 125px;
  width: 100%;
  }
  #header figure.logo {
  display: inline-block;
  float: left;
  left: -0.1em;
  margin: 0;
  position: relative;
  top: 0.3em;
  width: 17%;
  background: #FFFFFF;
  }
  #homeSearch.br fieldset {
  min-width: 300px !important;
  padding: 2.2em 1.7em 1.2em;
  width: 40%;
  }
  #homeSearch fieldset.row {
  background: rgba(40, 34, 30, 0.6) none repeat scroll 0 0;
  border: 0 none;
  border-radius: 3px;
  margin: 2% auto !important;
  padding: 1.5%;
  }
  #homeSearch fieldset input {
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid #dddddd;
  border-radius: 2px;
  color: #4c4e4e;
  display: inline-block;
  float: left;
  font-size: 1.2rem;
  height: 50px;
  line-height: 1.2em;
  margin-right: 1.4%;
  overflow: hidden;
  padding: 0 0 0 0.4em;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
  width: 100%;
  }
  #homeSearch.br .noCepContainer {
  min-width: 300px !important;
  padding: 0;
  text-align: center;
  }
  #homeSearch.br .noCepContainer #noCep {
  font-size: 1em;
  margin: 0.8em 0 0;
  padding: 0.3em;
  text-decoration: underline;
  }
  #header .userNav ul.regular {
  height: 50px;
  margin: 0;
  overflow: hidden;
  }
  #header .userNav ul.not-logged li {
  position: relative;
  top: 13px;
  }
  #header .userNav .regular li {
  display: inline-block;
  float: none !important;
  margin-left: 0.2rem;
  vertical-align: middle;
  }
  .inline-list > li {
  display: block;
  float: left;
  list-style: outside none none;
  }
  #header .userNav .regular li a {
  color: #fff;
  font-size: 1.1em;
  font-weight: 700;
  padding: 0 0.3em;
  text-decoration: none;
  }
  #homeSearch.br #searchCep {
  font-size: 1.5em;
  margin-top: 4%;
  padding: 0.7rem 1rem 0.5rem;
  top: 0;
  width: 100%;
  }
  #homeSearch fieldset .button {
  border-color: #e49006;
  display: inline-block;
  float: right;
  font-size: 1.5em;
  height: 50px;
  line-height: 1.8;
  margin: 0 0 0.05em;
  padding: 0.4em 1em;
  position: relative;
  top: 1.6em;
  width: 19%;
  }
  #header .userNav {
  display: inline-block;
  float: right;
  height: 41px;
  position: relative;
  text-align: right;
  top: 7px;
  width: 36%;
  }	
  #cityGrid li.cityGridItem h4 {
  color: #fff;
  font-size: 1.8em;
  font-weight: 600;
  margin: 0;
  padding: 4.2em 0 0;
  text-align: center;
  z-index: 999999;
  position: relative;
  }
  .cityGridItem.cityGridItem_sp img {
  position: absolute;
  }
  #homeSearch.br .noCepContainer #noCep {
  font-size: 1em;
  margin: 0.8em 0 0;
  padding: 0.3em;
  text-decoration: underline;
  }
  button.transparent {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #fff;
  font-size: 1rem;
  padding: 1rem 0.9rem;
  text-shadow: 0 0 18px rgba(73, 39, 16, 0.3);
  }
  .large-2.medium-2.small-2.columns li {
  line-height: 20px;
  }
  .inline-list > li {
  line-height: 25px;
  }
  .large-5.medium-5.small-5.columns {
  margin-left: auto;
  margin-right: auto;
  margin-top: 135px;
  width: 5%;
  }
  .large-2.medium-2.small-2.columns {
  float: left;
  margin-right: 65px;
  }
  .cityGridItem.cityGridItem_sp img
  {
  max-width:315px;
  /*opacity:0.5;	*/
  }	
  .cityGridItem.cityGridItem_sp a: hover
  {
  opacity:0.9;	
  }
  .rowCenter 
  {
  width: 32%;
  margin: 0 auto;
  margin-top: 15px;
  margin-bottom: -100px;
  }
  img.lazy {
  max-width: 110px;
  }
  section#deliveryByCity a,
  section#deliveryByCity a:hover	{
  text-decoration: none;
  }
  #cityGrid li.cityGridItem a:hover {
  text-decoration: none;
  }
  
  .estabelec{
	      font-size: 45px;
  }  
  .estabelec_pa{
	      padding: 20px !important;
			margin-top: 40px;
  }
  /*=================================MENU EMPRESA===========================  */
  
  
  .content-partner {
		background: url("../images/header-overlay.png");
		width: 100%; 
		height: 222px;
		position: relative;
		z-index: -2;			
	} 
	.banner-partner { 
		width: 100%;
		background-repeat: no-repeat;
		height: 222px;
		position: relative;
		z-index: -3;	
	}
	#inner_content .container .breadcrumb {
		margin: 20px 0 10px;
	}
	#inner_content .container.three .content .partner h1 span {
		color: #FFFFFF;
	}
	#inner_content .container .list li .content .main .categories a, #inner_content .container.three .content .partner .categories a, #inner_content .container .area .content .categories a {
		color: #FFFFFF;
	}
 
	.input-search {
		width: 100%;
		min-height: 50px;
		margin-bottom: 10px;
		margin-top: 25px;						
	}
	.searchBarFilter .search-bar {
		width: 100%;
		float: none;
		display: block;
		margin: auto;
	}
	.search-bar .field-wrap {
		padding: 0 60px 0 3px;
		border: 0;
	}
	.field-wrap .field {
		display: block;
		width: 100%;
		font-size: 16px;
		line-height: 32px;
		color: #333;
		font-weight: 300;
		border: 0;
		padding: 8px 0;
		background: none;
	}

	.searchBarFilter {
		width: 100%;
		z-index: 500;
		margin: auto;
		overflow: hidden; 
		padding-bottom: 0;
	}
	.search-bar .btn-search:hover {
		background-color: #C43435;
	}
	.search-bar .btn-search {
		display: block;
		position: relative;
		top: 0;
		right: 0;
		background: url(../images/btn-search.png) #C43435 center center no-repeat;
		width: 46px;
		height: 35px;
		border: 0;
		font-size: 0;
		line-height: 0;
		cursor: pointer;
		float: right;
		margin-top: -49px;
		border-radius: 5px;
	}
	.div-classificacao{
		cursor: pointer;
	}
	@media (max-width:899px){
		#modalAvaliacoes{
			width: 95%;
		}
	}
	@media (min-width:900px){
		#modalAvaliacoes{
			width: 70%;
		}
	}
	
 /*=================================FIM MENU EMPRESA===========================  */