@media (max-width: 576px){

	#topnav{
		display:none;
	}
	#navbar-wrapper{
		padding: .3rem 0;
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020;
		background:#fff;
	}	
	#navbar-wrapper .navbar-toggler-icon {
		background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba( 140, 190, 34, 1 )' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
	}
	
	#navbar-wrapper .navbar-brand {
		width: 50%;
		margin-left: .5rem;
		padding-top: 0;
		padding-bottom: 0;
	}
	#navbar-wrapper .navbar-brand img{
		max-height:35px;
	}	
	#therealnavbar.right-to-left{
		position: fixed;
		top: 0;
		right: 0;
		z-index: 999999;
		overflow-y: auto;
		visibility: hidden;
		width: 280px;
		height: 100%;
		min-height: 100%;
		margin: 0;
		padding: 0;
		-webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
		transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
		background: #fff;
		-webkit-overflow-scrolling: touch;
		-webkit-transform: translate3d(280px, 0, 0);
		-ms-transform: translate3d(280px, 0, 0);
		transform: translate3d(280px, 0, 0);
	}
	#therealnavbar.right-to-left.show{
	visibility: visible;
	overflow: visible;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	}
	#therealnavbar-btn-close{
		position: fixed;
		top: 0%;
		left: 4%;
		z-index: 999999;
		display:none;
		width: 24px;
		font-size:2rem;
		color: #fff;
		cursor: pointer;
	}	
	#therealnavbar-overlay{
		position: fixed;
		left: 0;
		top: 0;
		background: rgba(0, 0, 0, 0.79);
		width: 100%;
		height: 100%;
		z-index: 99999;
		-webkit-transition: -webkit-transform 500ms ease;
		-moz-transition: -moz-transform 500ms ease;
		-o-transition: -o-transform 500ms ease;
		transition: transform 500ms ease;
	}
	#navbar-wrapper li.menu-item{
		border-bottom:1px solid #ddd;
		color: #000;
	}	
	#navbar-wrapper li.menu-item .nav-link{
		padding: .7rem 1rem;
	}	
	#navbar-wrapper li.menu-item a{
		color: #000;
	}
	#navbar-wrapper li.menu-item .dropdown-toggle::after {
		float: right;
		margin-top:10px;
	}	
	#navbar-wrapper li.dropdown .dropdown-menu{
		margin:0 0 1rem 0;
		border:none;
		border-radius:0;
	}	
	#navbar-wrapper li.menu-item.active,
	#navbar-wrapper li.dropdown.current-menu-parent,
	#navbar-wrapper li.current_page_parent{
		background:#7ba71e;
	}
	#navbar-wrapper li.menu-item.active a,
	#navbar-wrapper li.dropdown.current-menu-parent a,
	#navbar-wrapper li.current_page_parent a{
		color:#fff;
	}	
	#navbar-wrapper li.dropdown.current-menu-parent .dropdown-menu a.active{
		width:auto;
		margin-left:2px;
		padding-left: 1rem;
		background:#fff;
		border-left: 5px solid #ddd;
	}
#navbar-wrapper #therealnavbar-search {
	position: relative;
	background: #fff;
	border-bottom: none;
}
#navbar-wrapper #therealnavbar-search a {
	color: #111;
	text-transform: initial;
}
#therealnavbar-search i {
	position: relative;
	top: 5px;
	float: right;
	color:rgba( 0, 0, 0, .5);
}	
	#section-home-introboxes {
		padding: 1rem 4rem;
	}	
	#section-home-introboxes ul li {
		width: auto;
	}	
	.home-introboxes-text{
		width: auto;
	}	
	.home-introboxes-img {
		width: 50px;
		height: 50px;
	}
	.home-introboxes-img img {
		width: 50%;
	}	
	#section-home-tradizione-content {
		padding:2rem 0 6rem;
		background-size: auto 50%;
	}	
	#section-home-piante {
		padding-bottom:0;
	}	
	#home-piante-wrapper .owl-theme .owl-nav {
		top: 35%;
	}
	#section-contattaci-box {
		padding: 2rem 0;
	}	
	#section-contattaci-box .section-entry-title{
		font-size: 1.688rem;
	}
	.foglie-sx-1 {
		background-position: left bottom 20px;
	}	
	.foglie-dx-1 {
		background-position: right top 10px;
	}
	.foglie-sx-2 {
		width:25%;
		background-position: left bottom 20px;
	}	
	.foglie-dx-2 {
		background-position: right bottom -5px;
	}	
	#section-home-gallery .grid-sizer,
	#section-home-gallery .grid-item{
		width: 24.98%;
		height: 100px;
	}	
	#section-home-gallery {
		padding: 0;
	}
	#section-home-gallery .grid-item img {

		object-fit: cover;
		max-width: 100%;
		max-height: initial;
	}	
	.article-page-default {
		padding: 2em 0;
	}	
	.entry-title .title-ico {
		height: 30px;
	}
	#page-contatti-wrapper .article-page-default,
	#page-contatti-wrapper .gform_wrapper,
	#page-contatti-wrapper .gform_footer,
	#page-contatti-wrapper .gform_footer input.button.gform_button{
		margin-bottom:0;
		padding-bottom:0;
	}	
	
}