


@media only screen and (max-width:1100px), only screen and (max-device-width:1100px) {
		.slider-btn-prev, .slider-btn-next {
			width: 40px;
			height: 40px;
			background-size: 100%;
		}
		.owl-prev {
			left: 0;
		}
		.owl-next {
			right: 0;
		}
}

@media only screen and (max-width:680px), only screen and (max-device-width:680px) {
		.flex-mobile-direction-column {
			flex-direction: column;
		}
		.flex-mobile-direction-column-reverse {
			flex-direction: column-reverse;
		}
		.flex-mobile-align-items-center {
			align-items: center;
		}
		.flex-mobile-justify-right {
			justify-content: flex-end;
		}
		.mobile-display-block {
			display: block;
		}
		.no-rotate-mobile {
			-ms-transform: rotate(0deg); /* IE 9 */
			-webkit-transform: rotate(0deg); /* Safari */
			transform: rotate(0deg);
		}
		h1 {
			font-size: 2.9rem
		}
		h2 {
			font-size: 2.5rem
		}
		h3 {
			font-size: 2.3rem
		}
		h4 {
			font-size: 1.9rem
		}
		h5 {
			font-size: 1.4rem
		}
		h6 {
			font-size: 1.1rem
		}
		.cta_image {
			margin: -80px 0 20px;
		}
		.hero_image {
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
		}
		a.btn {
			padding: 5px 25px;
		}
		.hero_image {
			height:350px;
			min-height: 350px;
		}
		.slider-btn-prev, .slider-btn-next {
			width: 40px;
			height: 40px;
			background-size: 100%;
		}
		.owl-prev {
			left: 0;
		}
		.owl-next {
			right: 0;
		}
		.menu-nav {
			padding-top: 20% !important;
			text-align: center;
			position: fixed !important;
			left: 0;
			top: 0;
			width: 100%;
			height: 100% !important;
			z-index: 10;
			background: #62943F;
			display: none;
		}
		.menu-nav li {
			list-style: none;
			padding-bottom: .5rem;
		}
		.menu-nav li a {
			font-size: 1.2rem;
			text-transform: uppercase;
		}
		.mobile-margin-sm-vert {
			margin: 10px 0;
		}
		.mobile-columns {
			padding: 0 1.4rem;
		}
		.mobile-padding-none {
			padding: 0;
		}
		.mobile-center {
			margin-left: auto;
			margin-right: auto;
			float: none !important;
		}
		.recipe-roll img {
			width: 100%
		}
		#topBar {
			display: none !important;
		}
}

@media only screen and (max-width:40em) {
		.pageWrap {
			margin: 25px 0 50px 0;
		}
		.recipe-search {
			display: none;
		}
		
		h1 {
			font-size: 2.2rem;
		}
		h2, h2.textMin {
			font-size: 1.6rem;
			line-height:1.3em;
		}
		h3 {
			font-size: 1.4rem;
			line-height:1.2em;
		}
		h4 {
			font-size: 1.3rem;
			line-height: 1.2em;
		}
		h4.textUpper {
			font-size: 1.3rem
		}
		h5 {
			font-size: 1.3rem
		}
		h6 {
			font-size: 1.3rem
		}
		
		.product_archive_roll {
			background: url('../img/productBGMobile.jpg');
			background-repeat: no-repeat;
			background-color: #ebe5e2;
			background-size: 100% 200px;
		}
		.nutritionLabel {
			padding-left: 0px !important;
			border-left: none;
			border-top: 1px solid #ccc;
		}
		.testimonialArea, .testimonialInset {
			padding: 0 0 30px 0;
		}
		.paddingQuote {
			padding: 30px 15px 10px 15px;
		}
		#testimonials_text {
			font-size: 1.4rem;
			line-height: 1.2em;
		}
		.testimonialArea h3.marginTopLrg {
			margin-top: 10px;
		}
		#testimonials_text {
			font-size: 1.5rem;
		}
		.testimonialArea {
			background: url(../img/testimonials_BGImageMobile.jpg);
			background-position: center center;
			background-size: cover;
		}
		.right-off-canvas-menu #header_language_list {
			margin-left: 10px;
		}
		.right-off-canvas-menu #header_language_list li.active {
			border-right: 1px solid #262626;
		}
		.right-off-canvas-menu #header_language_list img {
			width: 30px;
			height: auto;
		}
		.right-off-canvas-menu .off-canvas-list {
			text-transform: lowercase;
		}
}

@media only screen and (max-width:64.063em) {
		.pairingProducts,  .pairingResults {
			padding-left: 0;
			padding-right: 0;
			border-left: none;
			border-right: none;
		}
		.nutritionLabel {
			padding-left: 0px !important;
			border-left: none;
			border-top: 1px solid #ccc;
		}
}

@media (max-width:1020px) and (min-width:680px) {
		.tablet-padding-none {
			padding: 0;
		}
		.hero_image {
			height:350px;
			min-height: 350px;
		}
		.cta_image {
			margin: -80px 0 20px;
		}
		.tablet-center {
			margin-left: auto;
			margin-right: auto;
			float: none !important;
		}
		.recipe-roll img {
			width: 100%
		}
		#testimonials_text {
			font-size: 1.9rem;
		}
		.mobile-columns {
			padding: 0 1.4rem;
		}
}


/* IPHONE  */
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) {
	
	
	.right-off-canvas-menu,
	.right-off-canvas-toggle {
		display:block !important;
	}
}

/* IPHONE LANDSCAPE */
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) { 
/* STYLES GO HERE */

}


/* IPHONE PORTRAIT */
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : portrait) { 
/* STYLES GO HERE */
}


/* IPAD LANDSCAPE */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { 
/* STYLES GO HERE */
}

/* IPAD PORTRAIT */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) { 
	.menu-nav {
		display:none !important;
	}
	.right-off-canvas-menu,
	.right-off-canvas-toggle {
	display:block !important;
	padding-bottom:30px;
	}


}
