/* Desktops only */
@media only screen and (min-width: 940px) {
	.section-featured-cats {
		background: none;
		border-bottom: none;
		margin-bottom: 0;
	}
	.related-posts > .highlights:last-child {
		display: none;
	}
	.navigation ul .wpml-ls-item {
		float: right;
	}
	.navigation ul li.eshop {
		float: right;
		margin-right: -25px;
	}
	.navigation ul li.eshop a {
		padding: 0 40px;
	}
	.swp_social_panelSide[class*=swp_side] {
		display: flex !important;
	}
}


/* Other than phones */
@media only screen and (min-width: 800px) {
	.mobile-only {
		display: none !important;
	}
}


/* Tablets - Small Desktops - fluid wrapper */
@media only screen and (max-width: 940px) {
	.navigation .menu > li > a {
		font-size: 13px;
		padding: 0 11px !important;
	}
	.navigation .menu li > a:after {
		font-size: 13px;
		line-height: 1;
		margin-left: 5px;
	}
	.navigation {
		padding-left: 10px;
		padding-right: 10px;
	}
	.main-footer {
		margin-bottom: 90px; /* Space for fixed bottom ad */
	}
	.main-footer .col-4 {
		margin-top: 28px;
		width: 100%;
	}
	.swp_floating_horizontal_wrapper {
		display: block !important;
		visibility: visible !important;
	}
}

/* Large Tablet Layout: 800px. - fluid */
@media only screen and (min-width: 800px) and (max-width: 940px) {

}

/* Mobile + Small Tablet shared rules */
@media only screen and (max-width: 799px) {
	.mobile-exclude,
	.main-footer .footer-fb-badge,
	.main .sidebar .tabbed,
	.home .main .sidebar .widget_text:first-child,
	.main .sidebar .widget_text:nth-child(2),
	.main-footer .widgets li:nth-child(2),
	.home .sidebar #text-71,
	.home .sidebar #text-68,
	.home .recipe-highlights.term-3,
	.home .recipe-highlights.term-8,
	.home .recipe-highlights.term-7,
	.main .post-meta,
	.nc_tweetContainer.googlePlus {
		display: none !important;
	}
	.newsletter-mobile-form {
		display: block !important;
	}
	body,
	body.boxed {
		padding-bottom: 50px;
	}
	.navigation {
		background: none;
		border: none;
	}
	.navigation .mobile {
		position: relative;
	}
	.navigation .mobile .selected {
		position: absolute;
		right: 0;
		bottom: 1px;
	}
	.navigation .mobile-menu {
		margin-top: 10px;
		background: #f5f5f5;
	}
	.mobile-logo-link img {
		width: 100%;
		height: auto;
	}
	.nc_wrapper.floatNone,
	.nc_wrapper.floatBottom {
		bottom: 0;
		left: 0;
		display: block !important;
	}
	.nc_socialPanelSide {
		display: none !important;
	}
	.overwrap {
		margin: 20px -25px;
		padding: 25px;
		background: #eee;
	}
	.overwrap-bnr {
		margin-top: -60px;
		margin-bottom: 40px;
	}
	.overwrap-bnr .bnr {
		margin: 0;
		padding: 0;
	}
	.tax-recipe-category .main-content .bnr {
		clear: both;
	}
	.social-links li a {
		width: 50px;
		height: 50px;
	}
	.social-links li .fa {
		font-size: 24px;
		line-height: 50px;
	}
	.main .sidebar .widget_text {
		text-align: center;
	}
	.home .featured-videos {
		display: none;
	}
	.home .recipe-highlights {
		display: block;
	}
	
	/* Prevent CLS when Adsense injects ads with automatic placement */
	/* .home .main-content > .page-content {
		padding-top: 333px;
	}
	.home .main-content > .page-content > .google-auto-placed {
		margin-top: -353px;
	} */


	.main-featured .youtube-channel {
		width: 100%;
		margin-top: 40px;
		padding-left: 25px;
		padding-right: 25px;
	}
	.main-featured .youtube-channel iframe {
		width: 100%;
	}
	.main-head .search,
	.main-head .navigation {
		width: 100%;
		padding: 0;
		margin-bottom: 0 !important;
	}
	input[type="text"] {
		-webkit-appearance: none;
		-webkit-border-radius: 0px;
		border-radius: 0;
	}
	.newsletter-mobile-form {
		padding-top: 70px;
	}
	.newsletter-mobile-form #mc_signup_form {
		margin-top: 0;
		position: relative;
		padding: 0;
	}
	.newsletter-mobile-form .mc_input {
		background: #fff;
		border: 1px solid #eee;
	}
	.newsletter-mobile-form #mc_signup_submit {
		position: absolute;
		right: 0;
		bottom: 0;
		padding: 0;
		height: 34px;
		width: 50px;
		margin: 0;
		border: none;
	}
	.newsletter-mobile-form .mc_header_email {
		padding-right: 60px;
	}
	.main-wrap .main-head .title {
		margin-bottom: 0;
		margin-top: 20px;
	}
	.main-wrap .main-head header .right {
		display: none;
	}
	.main-head header {
		min-height: 0;
		margin-bottom: 10px;
	}
	.main {
		margin: 24px auto;
	}
	.main .sidebar {
		margin-top: 0 !important;
	}
	.row .main-content {
		margin-bottom: 0 !important;
	}
	.row .navigation {
		position: relative;
	}
	.single-herve_recipe .row .navigation {
		margin-bottom: 0px !important;
	}
	.nav-wrap .social-buttons {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		padding: 15px 0;
		text-align: center;
		background: rgba(255,255,255,0.9);
		z-index: 15;
	}
	.nav-wrap .yt-subscribe,
	.nav-wrap .fb-like.mobile-only,
	.nav-wrap .twitter-follow.mobile-only {
		float: none;
		display: inline-block !important;
		vertical-align: middle;
		margin: 0 10px;
	}
	.nav-wrap .twitter-follow {
		height: 20px;
	}
	.nav-wrap .sticky .yt-subscribe,
	.nav-wrap .sticky .fb-like,
	.nav-wrap .sticky .twitter-follow {
		display: none;
	}
	.post-meta .yt-subscribe-wrap {
		float: none;
		margin-top: 10px;
		text-align: center;
	}
	.yt-subscribe-wrap span {
		font-size: 10px;
	}
	.main-head .search {
		margin: 0;
		padding: 10px 0;
	}
	.main-head .search-form,
	.search-form {
		width: 100%;
		height: 46px;
		box-sizing: border-box;
		padding-right: 50px;
		background: none;
		position: relative;
	}
	.main-head .search-form .search-field,
	.search-form .search-field {
		border: 1px solid #eee;
		font-size: 14px;
		line-height: 30px;
		width: 100%;
		min-width: 0;
	}
	.main-head .search-form .search-submit,
	.search-form .search-submit {
		background: #8DC73F;
		color: #fff;
		text-align: center;
		width: 50px;
		padding: 13px 0 14px;
		position: absolute;
		right: 0;
		top: 0;
	}
	.main-head .search-form .search-submit .fa,
	.search-form .search-submit .fa {
		font-size: 18px;
		display: inline;
	}
	.home .main-featured .slider,
	.home .main-featured .flexslider .slides > li {
		height: 400px;
	}
	.main-wrap .main-featured .slider {
		margin-bottom: 0;
	}
	.main-featured .slider h3 a {
		line-height: normal;
	}
	.main-featured .blocks {
		padding-left: 25px;
		display: block !important;
	}
	.main-featured .slider-bnr {
		margin-top: 10px !important;
	}
	.main-pagination {
		margin-bottom: 100px;
	}
	.post-content .recipe-info {
		float: none;
		margin: 0 0 1em;
	}
	.highlights .meta time {
		width: 70%;
	}
	.recipe-highlights.highlights-box .column.half {
		margin-top: 0;
	}
	.main-footer .col-4 {
		margin-top: 0;
	}
	.lower-foot .menu {
		width: 100%;
		text-align: center;
	}
	.lower-foot .menu li {
		float: none;
		display: inline-block;
	}
	.main-footer {
		margin-bottom: 0; /* Space for fixed bottom ad */
	}
	.recipe-tips h3 {
		line-height: normal;
	}
	.related-posts .highlights-box.three-col .column.one-third {
		margin: 0;
	}
	.cookie-consent {
		bottom: 50px;
	}
	.cookie-consent .button {
		display: block;
		margin: 10px 0 0 0;
	}
	.tax-recipe-category .listing article {
		margin-bottom: 0;
	}
	.home .featured-video article > .column,
	.tax-recipe-category .listing .left,
	.tax-recipe-category .listing .right,
	.related-posts .right,
	.related-posts .left {
		width: 50%;
		float: left;
		box-sizing: border-box;
	}
	.home .featured-video article > .column:first-child,
	.tax-recipe-category .listing .left,
	.related-posts .left {
		padding-right: 10px;
	}
	.home .featured-video article > .column:nth-child(2) {
		padding-left: 0;
	}
	.home .featured-video article h2,
	.related-posts h2 {
		font-size: 16px;
		margin-top: -3px;
	}
	.tax-recipe-category .listing h2,
	.related-posts .highlights h2,
	.related-posts .highlights h2 a {
		font-size: 14px;
		margin-top: 0;
		padding-left: 0;
	}
	.tax-recipe-category .listing h2:before,
	.related-posts h2:before {
		content: none;
	}
	.home .featured-video h2:before {
		top: 3px;
	}
	.home .featured-video .excerpt,
	.tax-recipe-category .listing .excerpt {
		margin-top: 0;
	}
	.home .featured-video .excerpt p,
	.tax-recipe-category .listing .excerpt p {
		display: none;
	}
	.home .featured-video .excerpt .read-more,
	.tax-recipe-category .listing .read-more,
	.related-posts .read-more {
		display: block;
	}
	.tax-recipe-category .listing .read-more,
	.related-posts .read-more {
		margin: 0;
		bottom: 0;
		right: 0;
	}
	.tax-recipe-category .listing .read-more .button,
	.related-posts .read-more .button {
		padding: 3px 15px;
	}
	.latest-recipes .view-more,
	.posts-list .read-more {
		text-align: center;
	}
	.latest-recipes section:nth-last-child(2) {
		border-bottom: none;
	}
	.tax-recipe-category .listing .meta {
		margin-top: 0;
	}
	.book-links p {
		width: 45%;
		float: left;
	}
	.book-links .right {
		float: right;
	}
	.book-links img {
		width: 100%;
		height: auto;
	}
	.book-links .button {
		left: 20%;
		bottom: -7px;
	}
	.post-content .recipe-info {
		min-height: 0;
	}
	.recipe-ingredients h2,
	.recipe-steps h2 {
		margin-bottom : 10px;
	}
	.row .recipe-steps,
	.post-content .recipe-steps ol {
		margin-bottom: 0;
	}
	.listing > .column {
		min-height: 1px;
	}
	.single-product .nav-search {
		display: none;
	}
	.remodal-ebook {
		max-width: 90%;
	}
	.remodal-ebook .image {
		float: none;
		margin: 0;
		text-align: center;
	}
	.remodal-ebook {
		max-width: 80%;
	}
	.remodal-ebook img {
		max-width: 100%;
		height: auto;
	}
	.remodal-ebook .cta {
		position: static;
		margin: 25px 15px;
	}
	.remodal-ebook .cta a {
		float: none;
		display: block;
	}
	.remodal-ebook .text {
		margin: 0 15px;
	}
	.remodal-wrapper {
		padding: 10px;
	}
	.sticky-ad {
		bottom: 54px;
	}
	.highlights-box.three-col article {
		float: none;
		width: 100%;
		margin-bottom: 1em;
	}
	.gallery-columns-5 .gallery-item {
		width: 48% !important;
	}
	.insta-card {
		margin-top: 0;
		padding-left: 70px !important;
	}
	.insta-card .fa {
		font-size: 48px;
		left: 15px;
	}
	.insta-card h4 {
		font-size: 1.2em;
	}
	.insta-card p {
		font-size: 1.1em;
	}
	.sticky-ad .abg-unit {
		margin: 10px auto 0;
	}
}



/* Small Tablet: 768px. - fluid */
@media only screen and (min-width: 768px) and (max-width: 799px) {
	.main-head .search {
		border-bottom: none;
		padding-bottom: 5px;
	}
	.main-featured .blocks {
		width: 100%;
		margin-top: 25px;
	}
	.main-wrap .main-featured .slider, 
	.main-featured .youtube-channel {
		width: 50%;
		height: 250px;
		margin-top: 0;
	}
	.main-wrap .main-featured .flexslider .slides > li {
		height: 100%;
	}
	.main-wrap .main-featured .flexslider .slides,
	.main-wrap .main-featured .flexslider .slides img {
		width: auto;
		height: 100%;
	}
}

/* Mobile + Small Tablet shared rules */
@media only screen and (max-width: 480px){
	.home .main-featured {
		display: none;
	}
	.newsletter-mobile-form {
		display: block;
	}
}