@media (max-width: 576px){

	body{
		overflow-x:hidden;
	}
	#topnav{
		display:none;
	}
	#navbar-wrapper{
		padding: .3rem 0;
		position: fixed;
		top: 0;
		z-index: 1020;	
		width:100%;
	}	
	#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(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
	}
	#navbar-wrapper .navbar-brand{
		display:none;
	}
	#navbar-wrapper .navbar-brand-mobile{
		display:block;
		width:50%;
		margin-left:.5rem;
	}
	#navbar-wrapper .navbar-brand-mobile img{
		height:27px;
	}	
	#navbar-brand-center{
		display:none;
	}
	#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: #111;
		-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 #222;
		color: #fff;
	}	
	#navbar-wrapper li.menu-item .nav-link{
		padding: .7rem 1rem;
	}	
	#navbar-wrapper li.menu-item a{
		color: #fff;
	}
	#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:#daba4f;
	}
	#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 a {
		color: #fff;
		text-transform: initial;
	}	
	#mobile-header-cart-button {
		position: relative;
		display: inline-block;
		margin-left: auto;
	}
	#mobile-header-cart-button .count {
		position: absolute;
		bottom: -5px;
		right:0;
		font-size: .7rem;
		color:#fff;
	}	
	#header-cart-collassable {
		width: 100%;
		padding-top: 5px;
		font-size: .8rem;
	}	
	#header-cart-collassable .widget_shopping_cart {
		padding: 15px 1em;
		background: #fff;
	}
	#header-cart-collassable .widget_shopping_cart .buttons a{
		padding: 1em 2.5em;
	}			
	#therealnavbar-search i {
		position: relative;
		top: 5px;
		float: right;
	}
	.article-page-default {
		padding: 2em 0;
	}	
	#section-features {
		padding: 2rem 0;
	}	
	#home-features{
		margin-bottom:0;
	}
	#home-features li{
		min-width: 30%;
		padding-bottom:1rem;
		font-size: 0.8em;
	}		
	#home-features .feature-ico {
		display: flex;
		align-items: center;
		justify-content: center;	
		width: 80px;
		height: 80px;

	}	
	#section-content h3,
	#section-instagram .section-header h2{
		font-size: 1.4rem;
	}	
	#section-content-img {
		padding: 0 13% 10%;
	}	
	#section-video{
		height:auto;
		padding: 0;
	}
	#section-video-wrapper{
		width: auto;
		margin:0 auto;
	}
	#section-instagram {
		padding: 2rem 0 1rem;
	}
	#section-instagram .sbi_photo_wrap{
		border: 1px solid #ddd;
	}
	#footer-contacts-wrapper li{
		padding:.1rem 0;
	}
	#gallery-wrapper .gallery-pic{
		height: 110px;
		margin-bottom:1rem;
	}
	body.woocommerce-account .woocommerce-MyAccount-navigation ul {
		display: flex;
		flex-wrap: wrap;
	}	
	body.woocommerce-account .woocommerce-MyAccount-navigation li{
		flex: 1 0 33%;
	}	
	body.woocommerce-account .woocommerce-MyAccount-navigation li a{
		display: block;
		margin: .2rem;
		padding: 0.4rem 0.5px;
		border: 1px solid #ddd;
	}
	#wc-myaccount-welcome {
		margin: 2rem auto;
	}
		
}