@media (max-width: 800px) {
	.header .top .left,
	.header .top .right {
		display: none;
		float: none;
		text-align: left;
		padding: 0 0 0 10px;
	}
	.header .menu {
		display: none;
	}
	.header .header-logo,
	.header .menu-icon {
		display: block;
	}
	.home-intro .left,
	.home .home-intro .left {
		position: relative;
		top: auto;
		left: auto;
		bottom: auto;
		width: 100%;
		max-width: 100%;
		padding: 0 10px;
	}
	.home-intro .wrap {
		height: auto;
	}
	.home .home-intro .left {
		top: 80px;
		width: 100%;
		max-width: 100%;
	}
      .home-intro .left .block .title {
        padding: 30px;
      }
      .home .home-intro .left .block .title {
        padding: 30px 30px 0 30px;
      }
		.home-intro .left .block .title h1 {
	        font-size: 50px;
	        line-height: 40px;
	        letter-spacing: 2px;
		}
	.home-intro .right {
		position: relative;
		right: 0;
		bottom: 0;
		width: 100%;
	}
	.home .home-intro .right {
		position: relative;
		right: auto;
		bottom: auto;
		width: 100%;
		margin: 130px 0 0 0;
		padding: 0 40px;
	}
	.content-area,
	.content-area .site-main {
		padding: 0;
	}
	.products .column {
		float: none;
		width: 100%;
		margin: 0 0 20px 0;
	}
	.events .content,
	.events .calendar,
	.events .calendar .event {
		float: none;
		width: 100%;
		height: auto;
	}
	.events .content p {
		max-width: 100%;
	}
	.events .calendar .event {
		padding: 10px 0;
	}
	.blog-left,
	.blog-right {
	  float: none;
	  width: 100%;
	  padding: 0;
	}
		.blog-right {
			border-top: 1px solid #cdb347;
			padding: 20px 20px 0 20px;
			margin: 40px 0 0 0;
		}
		.blog-right h3,
		.blog-right a {
			float: none;
			max-width: 100%;
		}
	.contact-left,
	.contact-right {
		float: none;
		width: 100%;
		padding: 0;
	}
	.contact-right iframe {
		height: 320px;
	}
	.entry-content {
		padding: 0 20px;
	}
	.home-intro {
		max-height: 320px;
	}
	.home .home-intro {
		max-height: 510px;
	}
	.home-intro .left {
		top: 80px;
	}
	.fotos {
		padding: 0 10px;
	}
	.fotos ul li {
		float: left;
		width: 50%;
	}
	.footer .menu,
	.footer .opening-hours,
	.footer .contact {
		float: none;
		width: 100%;
		margin: 0 0 20px 0;
	}
	.footer .links {
		display: inline-block;
		padding: 5px 0 0 0;
	}
		.footer .links .first {
			display: none;
		}
}