@media only screen and (max-width: 1360px) {.fullwidth{padding-left:60px;padding-right:60px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.fullwidth .fullwidth{padding:0;}.fullwidth .image-box-content.fullwidth{padding:20px 20px 45px 20px;}.fullwidth .fullwidth.bleed-wrap .fullwidth:not(.bleed-image),.fullwidth .fullwidth.color-box{padding-left:60px;padding-right:60px;}.fullwidth .fullwidth.bleed-wrap .fullwidth:not(.bleed-image){padding-bottom:2em;}.bleed-wrap h4 br{display:none;}#footer-wrap.fullwidth #footer-bottom.fullwidth{padding-left:60px;padding-right:60px;}.inner-wrap{margin:0;width:100%;}#home-slider.fullwidth,#footer-wrap.fullwidth,#footer-top .col-wrap.fullwidth,#visit-bottom.fullwidth,#visit-us-widget.fullwidth{padding-left:0;padding-right:0;}#footer-top.fullwidth{padding:40px 60px 5px 60px;}#home-content.fullwidth,#page-header{padding-left:60px;padding-right:60px;}.col img{max-width:100%;}.col.promo-right{margin-left:0;}#header .inner-wrap{height:100%;}#header .inner-wrap:before{content:'';height:100%;display:inline-block;vertical-align:middle;}.menu-toggle.displayed{display:inline-block;}#header div#main-menu-right.menu-container ul li,#header div#main-menu-left.menu-container{display:none;}#header div#main-menu-right.menu-container ul li.cart-link,#header div#main-menu-right.menu-container ul li.login{display:inline-block;}#header-middle{position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;z-index:1;}#header-menu-top{float:none;height:100%;display:inline-block;}#footer-top .visit-left img{max-width:90%;}#footer-top h2{font-size:22px;}#footer-top h3{font-size:18px;}#footer-top .signup-form input[name="name"]{width:32%;}#footer-top .signup-form button.mm-button{width:18%;font-size:16px;}.promo-block h2{font-size:32px;line-height:44px;}.promo-block{font-size:20px;line-height:26px;}.mm-button.wide-slim{padding-left:25px;padding-right:25px;}.slider-form-wrap,.slider-form input{width:auto;height:auto;}.subscription-wrap h3{font-size:22px;}.fullwidth .fullwidth.subscription-details{padding:25px 15px;}.page-template-subscriptions-page-php .fullwidth .fullwidth.color-box{padding-bottom:15px;}.page-template-recipes-php .color-box{padding-bottom:15px;padding-top:10px;}.image-box-content.fullwidth .full-width:not(.form-bg){padding-left:30px;padding-right:30px;padding-top:20px;}.fullwidth.noborder .image-box-content.fullwidth{padding-left:0;padding-right:0;padding-top:0;}.fullwidth.noborder .fullwidth.col{padding-left:2.35%;}}@media only screen and (max-width: 1245px) {#add-to-cart-wrapper-mobile{display:block;padding-left:10px;margin-bottom:22px;}.slightmarg{margin-top:0px;}#add-to-cart-wrapper-desktop{display:none;}#product-gallery{margin-bottom:15px;}#right-column-content .outline-box{margin-top:35px;}.mm-button.cart-button{margin-right:15px;}.subscription-details .mm-button.cart-button{margin:0;}.subscription-wrap h3{font-size:18px;line-height:28px;}.subscription-price-wrap{font-size:16px;}.subscription-price-wrap span.amount{font-size:20px;}.fullwidth .fullwidth.subscription-details{padding:15px 5px;}#newform .signup-form{margin-left:55%;top:50px;max-width:350px;}#newform .signup-form h3{font-size:28px;}.changetheodds{color:#afbd21!important;font-size:24px!important;line-height:32px!important;margin-bottom:5px!important;margin-top:-0px!important;text-transform:none!important;}.inner-page #grade-table .col .full-width img{max-width:100%;}.left-half.full-width#left-image-1 img{right:-3.3%;left:auto;}.left-half.full-width#left-image-2 img{left:-1.6%;}.right-half.full-width#right-image-1 img{right:0;}.right-half.full-width#right-image-2 img{right:5%;}}@media only screen and (max-width: 1100px) {#footer-top .signup-form button.mm-button{font-size:14px;}#footer-top h2{font-size:18px;line-height:28px;}#footer-top h3{font-size:16px;}#footer-top ul li{line-height:22px;}#footer-top,#footer-bottom{font-size:14px;}#footer-top .signup-form input{margin-right:7px;}.promo-left{padding-top:20px;}.mm-button.wide-slim{padding-left:20px;padding-right:20px;margin-top:1em;}.mm-button{font-size:16px;}.promo-block{font-size:18px;line-height:22px;}.promo-block h2{font-size:28px;line-height:36px;}.page-template-product-index-php .one-fourth.product-wrap{width:33%;}.mm-button.cart-button{min-width:0;}.subscription-wrap h3,.subscription-details h4{font-size:16px;line-height:22px;}.subscription-details{line-height:22px;}.subscription-price-wrap{font-size:14px;}.subscription-price-wrap span.amount{font-size:18px;}.subscription-details .mm-button.cart-button{font-size:16px;line-height:30px;height:30px;}.center-title-shortcode p br{display:none;}
\/* Signup Form */
	
	#newform .signup-form {
    margin-left: 50%;
    top: 50px;
	max-width: 350px;
}

#newform .signup-form h3 {
	font-size: 28px;
}

	/* Cart page */
	.woocommerce table.shop_table th {
		font-size: 14px;
	}

	.woocommerce table.cart tr.cart_item td, .woocommerce table.cart tr.cart_item td a, .woocommerce .shop_table .quantity input.qty, .woocommerce-page .shop_table .quantity input.qty {
		font-size: 16px;
	}	

	.woocommerce-page table.cart td.actions input.checkout-button {
	 	display: none;
	 }

	 #mobile-checkout-button {
	 	display: block;
	 }

	 #mobile-checkout-button .mm-button {
	 	line-height: 28px;
	 }

	 .woocommerce-page table.cart td.actions .coupon .input-text {
	 	line-height: 1em !important;
	 }

	 .woocommerce-cart .woocommerce .cart-collaterals tr th, .woocommerce-cart .woocommerce .cart-collaterals tr td {
	 	font-size: 16px;
	 }

	 .woocommerce ul#shipping_method li, .woocommerce-page ul#shipping_method li {
	 	line-height: 14px;
	 }
	 
	 /* Checkout page */
	 .woocommerce table.shop_table.checkout .cart_totals th, .woocommerce-page table.shop_table.checkout .cart_totals th {
	 	font-size: 18px;
	 }

	 .woocommerce table.shop_table.checkout .cart_totals td, .woocommerce-page table.shop_table.checkout .cart_totals td {
	 	font-size: 16px;
	 	text-align: center;
	 }

	 .woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
	 	font-size: 16px;
	 }

	 ul.payment_methods li label {
	 	font-size: 18px;
	 }

}

@media only screen and (max-width: 970px) {
	/* General */
	.fullwidth {
		padding-left: 30px;
		padding-right: 30px;
	}

	#footer-wrap.fullwidth #footer-bottom.fullwidth, #home-content.fullwidth, #page-header.fullwidth {
		padding-left: 30px;
		padding-right: 30px;
	}

	#footer-top.fullwidth {
		padding: 40px 30px 5px 30px;
	}

	.fullwidth .fullwidth.bleed-wrap .fullwidth:not(.bleed-image), .fullwidth .fullwidth.color-box {
		padding-left: 30px;
		padding-right: 30px;
	}

	h1 {
		font-size: 42px;
		line-height: 52px;
	}

	#page-header h2 {
		font-size: 28px;
		line-height: 24px;
	}

	/* Home */
	#home-slider {
		height: 450px;
	}
	
	.focus #home-slider {
		height: auto;
	}
	
	.focus #home-slider .rev_slider_wrapper {
		margin-top: 0px !important;
	}

	#home-slider .rev_slider_wrapper {
		margin-top: -37px !important;
	}

	/* Footer */
	#footer-top .signup-form input {
		margin-right: 5px;
		font-size: 12px;
	}

	#footer-top .signup-form button.mm-button {
		font-size: 12px;
	}

	#footer-top h2 {
		font-size: 16px;
		line-height: 26px;
	}

	#footer-top h3 {
		font-size: 15px;
		line-height: 18px;
	}

	#footer-top, #footer-bottom {
		font-size: 12px;
	}

	#visit-bottom ul li.social-icon a {
		width: 30px;
		height: 30px;
		margin-right: 5px;
	}

	#visit-bottom ul li.social-icon.facebook a {
		background-position: -2px center;
	}

	#visit-bottom ul li.social-icon.twitter a {
		background-position: -42px center;
	}

	#visit-bottom ul li.social-icon.instagram a {
		background-position: -82px center;
	}

	.footer-content {
		font-size: 12px;
		height: 32px;
		line-height: 33px;
		margin-top: 55px;
	}

	/* Page template */
	body {
		font-size: 14px;
		line-height: 24px;
	}

	h3 {
		font-size: 24px;
		line-height: 32px;
	}

	.address .title a {
		line-height: 32px;
	}

	.inner-page h3.bigger {
		font-size: 28px;
	}

	.image-box-content h4, .inner-page h4, .color-box {
		font-size: 16px;
		line-height: 25px;
	}

	#page-inner-nav .divider-menu ul li a {
		font-size: 16px;
	}

	.fullwidth.bleed-wrap h4 br, .image-box-content h4 br {
		display: none;
	}

	/* Product index */
	#desktop-product-nav {
		display: none;
	}

	#mobile-product-nav-wrapper {
		display: block;
	}

	#product-filter {
		margin-bottom: 25px;
	}

	.outline-box {
		line-height: 16px;
		font-size: 16px;
		margin-bottom: 15px;
	}

	.product-row h3, .inner-page .recipe-row h3 {
		font-size: 24px;
		line-height: 24px;
	}

	.product-wrap a.product-title {
		font-size: 14px;
		line-height: 17px;
	}

	.product-wrap span {
		font-size: 12px;
	}

	.product-attrs {
		font-size: 14px;
	}

	.product-row {
		margin-bottom: 20px;
	}

	/* Single product page */
	.product-title-wrap h1 {
		font-size: 30px;
		line-height: 30px;
	}

	h2, #right-column-content h2 {
		font-size: 24px;
		line-height: 30px;
	}

	p.price, div.single_variation.price {
		font-size: 16px;
		line-height: 26px;
	}

	.single-product h3 {
		font-size: 20px;
		line-height: 24px;
	}

	.review, .review.smaller {
		font-size: 20px;
		line-height: 28px;
	}

	h3.review-headline {
		font-size: 22px;
		line-height: 28px;
	}

	.review-name {
		font-size: 16px;
	}

	.mm-button.cart-button {
		margin-right: 6px;
		height: 27px;
		line-height: 28px;
		font-size: 14px;
	}

	.woocommerce .quantity input.qty, 
	.woocommerce #content .quantity input.qty, 
	.woocommerce-page .quantity input.qty, 
	.woocommerce-page #content .quantity input.qty {
		font-size: 16px;
		line-height: 25px;
		height: 25px;
	}

	.woocommerce .quantity .plus, 
	.woocommerce .quantity .minus, 
	.woocommerce #content .quantity .plus, 
	.woocommerce #content .quantity .minus, 
	.woocommerce-page .quantity .plus, 
	.woocommerce-page .quantity .minus, 
	.woocommerce-page #content .quantity .plus, 
	.woocommerce-page #content .quantity .minus {
		height: 14px;
		line-height: 12px;
	}

	.serving-box {
		width: 54px;
		height: 54px;
		font-size: 12px;
		margin-top: 5px;
		margin-right: 8px;
	}

	.serving-box span.bottom {
		font-size: 10px;
	}

	#product-description p br {
		display: none;
	}

	/* Subscriptions page */
	.page-template-subscriptions-page-php .color-box {
		margin: 20px 0 32px 0;
	}

	.subscription-wrap {
		margin-bottom: 2.2em;
	}

	.center-title {
		font-size: 14px;
	}

	.center-title.center-title-shortcode h2 {
		line-height: 30px;
	}

	.center-title.center-title-shortcode h2 br {
		display: none;
	}

	/* Recipe page */
	.recipe-meta a {
		font-size: 24px;
		line-height: 32px;
	}

	.recipe h2 {
		font-size: 38px;
		line-height: 52px;
	}

	/* Buyers guide */
	.grade-header span {
		font-size: 14px;
	}

	/* Form shortcode */
	.form-bg-wrap .signup-form {
		max-width: 295px;
	}

	.signup-form h3 {
		font-size: 28px;
		line-height: 36px;
	}

	.elaborate-form input[type="text"] {
		height: 32px;
		line-height: 34px;
		font-size: 16px;
	}

	.inner-page .elaborate-form .mm-button {
		min-width: 0;
		font-size: 16px;
		line-height: 32px;
	}

}

@media only screen and (max-width: 850px) {
	/* Page template */
	h1 {
		font-size: 36px;
		line-height: 45px;
	}

	#page-header h2 {
		font-size: 24px;
		line-height: 20px;
	}

	#page-inner-nav .divider-menu ul li a {
		font-size: 14px;
	}

	#page-inner-nav .divider-menu ul li a:after {
		padding-left: 6px;
		padding-right: 3px;
	}

	#page-inner-nav .inner-wrap {
		height: 45px;
	}

	#page-inner-nav ul li {
		line-height: 45px;
	}

	#page-inner-nav .top-button {
		display: none;
	}

	body {
		font-size: 12px;
		line-height: 22px;
	}

	h3, h3.review-headline {
		font-size: 20px;
		line-height: 28px;
	}

	.address .title a {
		line-height: 28px;
	}

	.inner-page h3.bigger {
		font-size: 25px;
	}

	.image-box-content h4, .inner-page h4, .color-box {
		font-size: 14px;
		line-height: 22px;
	}

	#page-inner-nav .divider-menu ul li a {
		font-size: 16px;
	}

	.mm-button, .inner-page .mm-button {
		font-size: 14px;
		line-height: 30px;
	}

	.mm-button#buy_matcha_button {
		min-width: 150px;
	}

	.inner-page {
		padding-bottom: 120px;
	}

	/* Single product page */
	#savings-panel-inner {
		padding: 15px;
	}

	h4.offer-title {
		margin-bottom: 12px;
	}

	.offer-row {
		margin-bottom: 16px;
	}

	.offer-image {
		width: 70px;
		height: 70px;
		margin-right: 14px;
	}

	.offer-details {
		line-height: 18px;
	}

	.offer-details span.discount {
		font-size: 12px;
	}

	.offer-details span.price {
		font-size: 14px;
	}

	.woocommerce .offer-details .quantity input.qty, 
	.woocommerce #content .offer-details .quantity input.qty, 
	.woocommerce-page .offer-details .quantity input.qty, 
	.woocommerce-page #content .offer-details .quantity input.qty {
		width: 35px;
		height: 20px;
		line-height: 20px;
		font-size: 14px;
	}

	@-moz-document url-prefix() { 
		.woocommerce .offer-details .quantity input.qty, 
		.woocommerce #content .offer-details .quantity input.qty, 
		.woocommerce-page .offer-details .quantity input.qty, 
		.woocommerce-page #content .offer-details .quantity input.qty {
			width: 20px;
		}
	}

	.woocommerce .offer-details .quantity, 
	.woocommerce #content .offer-details .quantity, 
	.woocommerce-page .offer-details .quantity, 
	.woocommerce-page #content .offer-details .quantity {
		width: 35px;
	}

	.woocommerce .offer-details .quantity .plus,
	.woocommerce .offer-details .quantity .minus, 
	.woocommerce #content .offer-details .quantity .plus, 
	.woocommerce #content .offer-details .quantity .minus, 
	.woocommerce-page .offer-details .quantity .plus, 
	.woocommerce-page .offer-details .quantity .minus, 
	.woocommerce-page #content .offer-details .quantity .plus, 
	.woocommerce-page #content .offer-details .quantity .minus {
		height: 12px;
		line-height: 11px;
	}

	.offer-details .mm-button.cart-button {
		font-size: 12px;
		line-height: 23px;
		height: 22px;
	}

	#savings-panel {
		margin-top: 27px;
	}

	#right-column-content .outline-box.product-free-shipping {
		font-size: 14px;
		line-height: 14px;
		margin-top: 27px;
	}

	#add-to-cart-wrapper-mobile {
		padding-left: 0;
	}

	.serving-info {
		padding-right: 22px;
	}

	.use-list {
		padding-left: 22px;
	}

	/* Subscriptions page */
	.col.one-fourth.subscription-wrap {
		width: 50%;
		margin-bottom: 25px;
	}

	/* Recipe page */
	.recipe-meta a {
		font-size: 20px;
		line-height: 28px;
	}

	.recipe .col.full-width li {
		margin-bottom: 5px;
	}

	.recipe h2 {
		font-size: 32px;
		line-height: 46px;
	}

	#page-inner-nav .inner-wrap {
		height: 47px !important;
	}

	/* Form shortcode */
	.form-wrap.disable-mobile {
		display: none;
	}
	
    #newform .signup-form {
    margin-left: 0%;
}

	.form-wrap.mobile-form {
		display: block;
	}
	
	
}

@media only screen and (max-width: 780px) {
	/* Footer */
	#footer-wrap .col.one-half {
		width: 500px;
		max-width: 100%;
		padding-left: 0;
		margin: 0 auto;
		float: none;
		clear: both;
	}

	#footer-top .col, #footer-top #footer-left .col {
		padding: 0;
	}

	#footer-wrap .widget.col.one-half, #footer-top .widget {
		margin-bottom: 20px;
	}

	#footer-top .col-wrap, #footer-top #footer-left .col-wrap {
		width: 100%;
		margin-left: 0;
	}

	#footer-bottom {
		background-image: url('../img/footer-logo-small.jpg');
		background-position: center 50px;
	}

	/* Home */
	.promo-left {
		padding-top: 0;
	}

	/* Product index */
	.page-template-product-index-php .product-wrap.one-fourth, .recipe-wrap.col.one-third {
		width: 50%;
		margin-bottom: 20px;
	}

	.product-row {
		margin-bottom: 0;
	}

	.product-row.save-row {
		margin-bottom: 25px;
	}

	/* Single product page */
	.serving-info, .use-list {
		width: 100%;
		float: left;
		clear: both;
		padding-left: 0;
		padding-right: 0;
	}

	.serving-info {
		border-right: none;
		border-bottom: 1px solid #ebebeb;
	}

	.serving-info {
		padding-bottom: 22px;
	}

	.use-list {
		margin-top: 22px;
	}

	.inner-page .use-list ul {
		margin-top: 10px;
		line-height: 18px;
	}

	.use-list ul li {
		font-size: 14px;
	}

	h2, #right-column-content h2 {
		font-size: 21px;
		line-height: 27px;
	}

	.single-product h3 {
		font-size: 18px;
		line-height: 20px;
	}

	.review, .review.smaller {
		font-size: 16px;
		line-height: 24px;
	}

	.review-name {
		font-size: 14px;
	}

	.product-title-wrap {
		padding: 13px 0 16px 0;
	}

	.product-title-wrap h1 {
		font-size: 26px;
		line-height: 26px;
	}

	/* Recipe page */
	.recipe-row {
		margin-bottom: .3em;
	}

	.inner-page .social-icons ul li a {
		width: 32px;
		height: 32px;
	}

	.inner-page .social-icons ul li.facebook a {
		background-image: url('../img/social/facebook-small.png');
	}

	.inner-page .social-icons ul li.twitter a {
		background-image: url('../img/social/twitter-small.png');
	}

	.inner-page .social-icons ul li.pinterest a {
		background-image: url('../img/social/pinterest-small.png');
	}

	.inner-page .social-icons ul li.email a {
		background-image: url('../img/social/mail-small.png');
	}
}

@media only screen and (max-width: 768px) {

	/* Cart page */
	.woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .shipping_calculator {
		float: right;
	}

	.woocommerce #content table.cart td.actions .button, .woocommerce #content table.cart td.actions .input-text, .woocommerce #content table.cart td.actions input, .woocommerce table.cart td.actions .button, .woocommerce table.cart td.actions .input-text, .woocommerce table.cart td.actions input, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions input, .woocommerce-page table.cart td.actions .button, .woocommerce-page table.cart td.actions .input-text, .woocommerce-page table.cart td.actions input {
		width: auto !important;
	}

	.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
		float: left;
	}

	.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
		text-align: right;
	}

	.woocommerce table.cart input, .woocommerce #content table.cart input, .woocommerce-page table.cart input, .woocommerce-page #content table.cart input {
		line-height: 1.95em !important;
	}

	.woocommerce table.cart tr.cart_item td, .woocommerce table.cart tr.cart_item td a, .woocommerce .shop_table .quantity input.qty, .woocommerce-page .shop_table .quantity input.qty,
	.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info,
	ul.payment_methods li label {
		font-size: 16px;
	}

	.woocommerce table.cart tr.cart_item td, .woocommerce table.cart tr.cart_item td a, .woocommerce .shop_table .quantity input.qty, .woocommerce-page .shop_table .quantity input.qty {
		line-height: 17px !important;
	}

	.woocommerce .shop_table .quantity .plus, .woocommerce .shop_table .quantity .minus, .woocommerce-page .shop_table .quantity .plus, .woocommerce-page .shop_table .quantity .minus {
		line-height: 12px !important;
	}

	.woocommerce table.cart td.actions .coupon input {
		float: left;
	}

	.woocommerce #place_order.mm-button, .woocommerce-page #place_order.mm-button {
		width: auto;
		font-size: 16px;
	}

}

@media only screen and (max-width: 680px) {
	/* General */
	.fullwidth {
		padding-left: 15px;
		padding-right: 15px;
	}

	#footer-wrap.fullwidth #footer-bottom.fullwidth, #home-content.fullwidth, #page-header.fullwidth {
		padding-left: 15px;
		padding-right: 15px;
	}

	#footer-top.fullwidth {
		padding: 40px 15px 5px 15px;
	}

	.fullwidth .fullwidth.bleed-wrap .fullwidth:not(.bleed-image), .fullwidth .fullwidth.color-box {
		padding-left: 15px;
		padding-right: 15px;
	}

	/* Home */
	.promo-block {
		font-size: 15px;
		line-height: 20px;
	}

	.promo-block h2 {
		font-size: 24px;
		line-height: 32px;
	}

	.mm-button.wide-slim {
		padding-left: 15px;
		padding-right: 15px;
		line-height: 28px;
	}

	/* Footer */
	#footer-wrap .col.one-half { 
		width: 100%;
	}

	#footer-top h2 br {
		display: none;
	}

	.footer-content {
		font-size: 10px;
		line-height: 30px;
		height: 30px;
		margin-top: 45px;
		width: 50%;
	}

	#footer-bottom {
		height: 120px;
		background-position: center 38px;
		background-image: none;
	}

	/* Menu */
	.panel {
		position: fixed;
	    left: -160px; /*right or left and the width of your navigation panel*/
	    width: 160px;
	    padding: 15px 15px 0 15px;
	}

	/* General */
	body {
		padding-top: 100px;
	}

	/* Header */
	#header {
		height: 100px;
	}

	#header-middle {
		position: absolute;
		left: auto;
		top: 0;
		height: auto;
		padding-top: 10px;
	}

	#header-right {
		display: none;
	}

	#header-menu-top, #header-menu-bottom {
		display: block;
		float: left;
		width: 100%;
	}

	#header-menu-bottom {
		margin-top: 10px;
	}

	#header div.menu-container {
		padding: 0;
		line-height: 30px;
	}

	.menu-toggle, #buy-matcha-header {
		line-height: 30px;
		height: 28px;
		width: auto;
		padding: 0 10px 0 10px;
		font-size: 15px;
	}

	.menu-toggle span#toggle-btn {
		margin-right: 7px;
	}

	.menu-toggle span {
		margin-top: -2px;
	}

	#header div.menu-container ul li.login {
		margin-left: 2px;
	}

	#header div.menu-container ul li.login a {
		font-size: 14px;
	}

	#header div.menu-container ul li.cart-link a {
		width: 34px;
		height: 27px;
		background-image: url('../img/cart-small.jpg');
	}

	#header div.menu-container ul li.cart-link.active a {
		width: 34px;
		height: 27px;
		background-image: url('../img/cart-active-small.jpg');
	}

	#header-left .menu-toggle {
		display: none;
	}
	
	/* Menu */
	.panel {
	    left: -160px; /*right or left and the width of your navigation panel*/
	    width: 160px;
	}

	#menu-mobile-menu > ul > li {
		font-size: 16px;
		font-weight: 400;
		line-height: 30px;
		color: #000000;
		text-transform: uppercase;
	}

	#menu-mobile-menu > ul > li.menu-item-has-children ul li {
		font-size: 14px;
		line-height: 24px;
		color: #5d5d5d;
		text-transform: none;
		font-weight: 300;
	}

	/* Page template */
	.content .col.one-half {
		clear: both;
		width: 100%;
		margin-bottom: 15px;
	}

	#page-inner-nav {
		display: none;
	}

	.image-box {
		margin-top: 0;
	}

	.fullwidth .image-box-content.fullwidth {
		padding-bottom: 2px;
		margin-bottom: 25px;
	}

	.content.inner-page {
	 	padding-top: 20px;
	}

	/* Product index */
	.outline-box {
		font-size: 14px;
		line-height: 16px;
	}

	.outline-box p {
		margin: 5px 0;
	}

	.product-row h3, .inner-page .recipe-row h3 {
		font-size: 20px;
		line-height: 22px;
	}

	/* Single product */
	.product-title-wrap {
		margin-top: 0;
	}

	#product-description p:last-child {
		margin-bottom: 0;
	}

	.col.extra-padding-left {
		padding-left: 2.4%;
	}

	/* Recipes page */
	.page-template-recipes-php .wide-slim {
		min-width: 0;
	}

	.recipe h2 {
		font-size: 30px;
		line-height: 38px;
	}

	.single-recipe .outline-box {
		margin-bottom: 1.75em;
	}

	/* Buyers guide */
	#utensils-wrap .col {
		float: left;
		display: block;
		width: 50%;
		padding-left: 2.4%;
		margin-left: 0;
	}

	#grade-table img {
		margin: 0 auto;
		left: auto !important;
		right: auto !important;
	}

	.page-id-391 .outline-box {
		margin-top: .5em;
	}

	/* Form shortcode */
	.fullwidth .mobile-form.fullwidth {
		padding-top: 0;
	}

	/*.mobile-form .signup-form {
		margin-left: 20px;
		margin-right: 20px;
	}*/

	.inner-page .image-box.noborder .image-box-content h3 {
		margin-top: 5px;
	}
	
	.image-box.noborder .image-box-content .full-width:not(.form-bg) {
		padding-top: 0;
		padding-left: 20px;
		padding-right: 20px;
	}

	.elaborate-form .signup-form {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.image-box .elaborate-form .signup-form {
		border: none;
		padding-bottom: 10px;
		width: auto;
	}

	.signup-form h3 {
		font-size: 25px;
		line-height: 32px;
	}
	
#newform .signup-form h3 {
   font-size: 23px;
  line-height: 27px;
  margin-bottom: 15px;
}

#newform .signup-form {
   max-width: 100%;
   margin-bottom: 10px;
}


	/* Cart page */
	.woocommerce-page table.cart td.actions .coupon .input-text {
		width: 95px !important;
	}

}

@media only screen and (max-width: 600px) {

	/* Cart page */
	.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
		text-align: left;
	}

	.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
		float: none;
	}

	.woocommerce-page table.cart td.actions .coupon .input-text {
		line-height: .5em !important;
		font-size: 12px;
		margin-right: 15px;
	}

	.woocommerce #content table.cart td.actions .button, .woocommerce #content table.cart td.actions .input-text, .woocommerce #content table.cart td.actions input, .woocommerce table.cart td.actions .button, .woocommerce table.cart td.actions .input-text, .woocommerce table.cart td.actions input, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions input, .woocommerce-page table.cart td.actions .button, .woocommerce-page table.cart td.actions .input-text, .woocommerce-page table.cart td.actions input,
	.woocommerce-page table.cart td.actions .coupon .input-text {
		width: 47% !important;
	}

	.woocommerce table.cart td.actions input, .woocommerce-page table.cart td.actions .coupon .input-text {
		float: left;
		margin-bottom: .6em;
		margin-right: 6%;
		font-size: 14px;
	}

	.woocommerce table.cart td.actions input:nth-of-type(2n) {
		margin-right: 0;
	}
	


}

@media only screen and (max-width: 480px) {
	/* General */
	.fullwidth {
		padding-left: 10px;
		padding-right: 10px;
	}

	#footer-wrap.fullwidth #footer-bottom.fullwidth, #home-content.fullwidth, #page-header.fullwidth {
		padding-left: 10px;
		padding-right: 10px;
	}

	#footer-top.fullwidth {
		padding: 40px 10px 5px 10px;
	}

	.content .col, .page-template-product-index-php .product-wrap.col.one-fourth, .col.one-fourth.subscription-wrap, .recipe-wrap.col.one-third {
		width: 100%;
		float: left;
		clear: both;
	}

	#page-header h1 {
		line-height: 36px;
		margin-bottom: 4px;
	}
	
	
.tb_specific_text {
    font-size: 11px !important;
    font-weight: 300;
    margin: 0 10px;
}



	/* Home */
	#home-slider {
		display: none;
	}

	#home-slider-mobile, #form-mobile {
		display: block;
	}


	.rev_slider .slider-form-wrap {
		display: none;
	}

	#home-content {
		padding: 40px 0 60px 0;
	}

	.promo-block h2 {
		line-height: 26px;
	}

	.col.promo-right {
		margin-left: -29px;
		padding-left: 3%;
	}

	.col.promo-right img {
		display: block;
		margin: 0 auto;
	}
	
	.focus #home-slider-mobile .mm-button.slider-button {
    margin-top: 245px !important;
}

	/* Header */
	#buy-matcha-header {
		margin: 0 2px;
	}

	.menu-toggle, #buy-matcha-header {
		font-size: 14px;
		padding: 0 7px 0 7px;
	}

	#header div.menu-container ul li.login a::after {
		margin-bottom: 2px;
	}

	#header div.menu-container ul li.login a {
		font-size: 12px;
	}

	#header div.menu-container ul li.cart-link a {
		margin-bottom: 0;
	}

	/* Footer */
	#footer-top .signup-form input[name="email"] {
		width: 40%;
	}

	#footer-top .signup-form button.mm-button {
		width: 20%;
	}

	#bottom-left.footer-content {
		margin-top: 15px;
		border-bottom: none;
	}

	#bottom-right.footer-content {
		margin-top: 0;
		border-top: none;
	}

	.footer-content, #bottom-left.footer-content, #bottom-right.footer-content {
		float: left;
		width: 100%;
		text-align: center;
	}

	.footer-content {
		height: 22px;
		line-height: 22px;
	}

	#footer-bottom {
		height: 75px;
	}

	#visit-bottom {
		text-align: center;
	}

	#visit-bottom .visit-left {
		width: 100%;
		height: 30px;
	}

	#visit-bottom .visit-right {
		float: none;
	}

	#footer-top .widget.full-width:last-child {
		margin-bottom: 0;
	}

	#form-mobile .slider-form-wrap h3 {
		letter-spacing: 1px;
	}

	/* Single product page */
	#cross-sell-section .col.one-fourth {
		width: 100%;
	}

	.product-section, #cross-sell-section.product-section {
		margin-bottom: 5px;
	}

	h3.review-headline br {
		display: none;
	}

	h3.review-headline {
		margin-bottom: 0;
	}

	.page-template-subscriptions-page-php .review-name {
		margin-bottom: .6em;
	}

	.reset_variations {
		display: block;
		clear: left;
	}

	/* Recipe page */
	.recipe-row {
		margin-bottom: 0;
	}

	.page-template-recipes-php .col.promo-right {
		margin-left: 0;
	}

	.page-template-recipes-php .promo-block {
		margin-bottom: 30px;
		margin-top: 10px;
	}

	.page-template-recipes-php .inner-page {
		padding-bottom: 120px;
	}

	#recipe-slider {
		display: none;
	}

	.page-template-recipes-php .promo-left {
		margin-top: 30px;
	}

	/* Recipes page */
	#utensils-wrap .col {
		width: 100%;
	}

	/* Cart page */
	.woocommerce table.shop_table th {
		font-size: 12px;
		text-align: center;
	}

	.woocommerce table.cart tr.cart_item td, .woocommerce table.cart tr.cart_item td a {
		font-size: 12px;
		line-height: 16px;
		text-align: center;
	}

	.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
		line-height: 16px;
		padding: 7px 8px;
	}

	.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
		padding: 11px 5px;
	}

	.woocommerce .shop_table .quantity input.qty, .woocommerce-page .shop_table .quantity input.qty {
		line-height: 17px !important;
		font-size: 12px;
	}

	.woocommerce table.cart input, .woocommerce #content table.cart input, .woocommerce-page table.cart input, .woocommerce-page #content table.cart input {
		line-height: 2.3em !important;
	}

	.woocommerce table.cart td.actions input.mm-button {
		padding: 0;
		text-align: center;
	}

	.woocommerce-cart .woocommerce .cart-collaterals tr th {
		font-size: 15px;
		padding: 8px 8px 8px 0;
	}

	.woocommerce-cart .woocommerce .cart-collaterals tr td {
		text-align: right;
		font-size: 14px;
		padding-right: 10px !important;
	}

	.woocommerce ul#shipping_method li, .woocommerce-page ul#shipping_method li {
		line-height: 14px;
	}

	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
		width: 100%;
	}

	#mobile-checkout-button .mm-button {
		min-width: 125px;
		font-size: 12px;
		padding: 0;
		text-align: center;
	}
	
	.paypal_checkout_button.button.alt {
	font-size: 12px;
	}

	.woocommerce table.cart td.actions input, .woocommerce-page table.cart td.actions .coupon .input-text {
		font-size: 12px;
	}

	/* Checkout page */
	.woocommerce table.shop_table.checkout tfoot > tr > td:not(#change_colspan) {
		display: none;
	}

	.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box,
	.woocommerce table.shop_table.checkout .cart_totals td, .woocommerce-page table.shop_table.checkout .cart_totals td {
		font-size: 14px;
	}

	.woocommerce table.shop_table.checkout .cart_totals td, .woocommerce-page table.shop_table.checkout .cart_totals td {
		text-align: right;
	}

	.woocommerce table.shop_table.checkout .cart_totals th, .woocommerce-page table.shop_table.checkout .cart_totals th, .woocommerce table.shop_table.checkout .cart_totals td, .woocommerce-page table.shop_table.checkout .cart_totals td {
		padding: 10px 8px !important;
	}

	.woocommerce table.shop_table.checkout .cart_totals th, .woocommerce-page table.shop_table.checkout .cart_totals th {
		font-size: 16px;
	}

	.woocommerce table.shop_table.checkout td {
		padding: 12px 6px !important;
	}

	.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info {
		font-size: 14px;
	}

}