
@media screen and (max-width: 1000px) {
	#menu-menu-nav > li {
		font-size: 2rem;
	}

	#contact_popup > .popup_container {
		padding: 100px 0;
	}
}

@media screen and (max-width: 769px){	
	.entry-title {
		font-size: 2.5rem;
	}

	footer#mainfooter {
		margin-bottom: 120px;
	}
	header#masthead {
		display: block;
		text-align: center;
	}

	.typewriter {
		margin: 0 auto;
	}

	.site-branding .brand {
		margin: 0 auto;
	}

	.site-main .comment-navigation, 
	.site-main .posts-navigation, 
	.site-main .post-navigation{
		margin-bottom: 150px;
	}

	#post-container {
  		grid-template-columns: auto;
	}
	.page-template-page-smoke canvas {
		bottom: unset;
		top: 0;
	}
	.wine-buy-now {
		margin-bottom: 100px;
	}
	.demo a {
		display: none;
	}

	#swipe_handle {
		display: block;
	}
	div#fixedbackgroundhomepagepainterior {
		margin: 30px auto 20px;
	}

	nav#site-navigation.main-navi {
		display: none;
	}

	li.wine-item {
		grid-template-columns: auto auto;
	}

	section#buy-section {
		top: 100%;
		bottom: unset;
	}

	.wp-block-image .alignright {
		margin: 0 auto;
		float: none;
	}

	.entry-content > p {
		margin: 20px;
		font-size: .75rem;
	}

	div.mobile-brand {
		background-position: 50%;
	}

	#extra_content > a {
		display: none;
		visibility: hidden;
	}

	#extra_content > p {
    	overflow: hidden;
    	margin: 0 20px;
	}

	button.colapse {
		display: block;
		display: none;
	    width: 100%;
	    background: transparent;
	    color: #fff;
	    border-left: none;
	    border-right: none;
	}

	#extra_content {
		padding: 0;
	}

	.social_cont_foot {
    	display: grid;
    	grid-template-columns: repeat(3, auto);
	}

	.wine-list {
		margin: 0 35px;
	}

	#contact_popup > .popup_container {
		padding: 40px 0 80px;
		
	}
}