@media only screen and (max-width: 1279px){
	
	#main #layout .banner_sec h2 { padding: 0px 20px 14px; font-size: 32px; line-height: 42px; }
	#main #layout .banner_sec .sliderbg figure.mainimg img { height: 640px; }
	#main #layout .banner_sec .sliderbg { height: auto; }
	#main #layout .banner_sec .sliderbg .slide-item img { height: 640px; }
	
	#main #layout .hero_sec h1 { padding: 30px 20px 20px; font-size: 90px; line-height: 110px; }
	#main #layout .hero_sec figure img { height: auto; }
	#main #layout .hero_sec a.backtohome { right: 15px; }
	#main #layout .recipedetails_sec { padding: 0px 15px 48px; }
	#main #layout .recipedetails_sec .videobgplace .video { height: 650px; }
			
}


@media only screen and (max-width: 1023px){
	
	#main #layout .banner_sec h1 { font-size: 90px; line-height: 100px; }
	#main #layout .banner_sec .sliderbg figure.mainimg img { height: 580px; }
	#main #layout .banner_sec h2 { padding: 0px 0px 14px; font-size: 28px; line-height: 38px; }
	#main #layout .banner_sec .sliderbg .info { left: 50px; margin-left: 0px; }
	#main #layout .content_sec h3 { padding: 0px 0px 35px; font-size: 35px; line-height: 42px; }
	#main #layout .content_sec .contentblock h4 { font-size: 24px; min-width: 500px; max-width: 100%; }
	#main #layout .content_sec .contentblock .text { padding: 0px 15px 0px 15px; }
	#main #layout .content_sec .contentblock .text .toptext figure:before { width: 100px; height: 100px; }
	#main #layout .content_sec .contentblock .text .toptext h5 { padding: 30px 0px 15px 15px; font-size: 35px; line-height: 35px; }
	#main #layout .content_sec .contentblock .text .bottomtext .list { padding: 10px 10px 10px 0px; }	
	#main #layout .content_sec .contentblock .text .bottomtext .list li { padding: 0px 0px 0px 12px; }
	#main #layout .content_sec .contentblock figure.mainimg img { min-height: 100%; object-fit: cover; }
	#main #layout .content_sec .contentblock.block2 .text .toptext h5 { padding: 50px 0px 15px 0px; width: 65%; font-size: 35px; line-height: 35px; }
	#main #layout .content_sec .contentblock.block2 .text .bottomtext figure { margin-top: -23px; }
	#main #layout .content_sec .contentblock.block2 .text .toptext figure:before { left: 22px; }
	#main #layout .content_sec .contentblock.block2 .text .bottomtext .list, #main #layout .content_sec .contentblock.block4 .text .bottomtext .list { padding: 20px 0px 0px 15px; }
	#main #layout .content_sec .contentblock.block3 .text .bottomtext figure img { max-width: calc(100% + 30px); }
	#main #layout .content_sec .contentblock.block4 .text .toptext h5 { padding: 42px 0px 17px 0px; margin-right: -10px; }
	#main #layout .content_sec .postintro { padding: 20px 0px 80px 0px; }
	
	#main #layout .hero_sec h1 { padding: 20px 50px; font-size: 80px; line-height: 80px; }
	#main #layout .hero_sec a.backtohome { top: 20px; width: 65px; height: 80px; background-size: 100%; }
	#main #layout .hero_sec figure img { }
	#main #layout .recipecontent_sec .contentbg .lefttext figure img.img1 { margin: -117px 0px 0px; max-width: 410px; }
	#main #layout .recipecontent_sec.cohost .contentbg .lefttext figure img.img1 { max-width: 320px; margin: -68px 13px 12px 0px; }
	#main #layout .recipecontent_sec .contentbg .lefttext { padding: 0px 20px 0px 20px; }
	#main #layout .recipecontent_sec .contentbg h3 { padding: 0px 20px 0px 0px; font-size: 35px; line-height: 35px; }
	#main #layout .recipecontent_sec .contentbg p { letter-spacing: 0px; }
	#main #layout .recipecontent_sec .contentbg .righttext { padding: 50px 20px 0px 20px; }
	#main #layout .recipedetails_sec .intro { padding: 45px 20px 5px; }
	#main #layout .recipedetails_sec h3 { margin: 0px 0px; font-size: 75px; line-height: 75px; }
	#main #layout .recipedetails_sec .shoppingitems .cartitems { padding: 53px 50px 0px 20px; }
	#main #layout .recipedetails_sec .shoppingitems .cartitems figure, #main #layout .recipedetails_sec.cohost .shoppingitems .cartitems figure, #main #layout .recipedetails_sec.coparent .shoppingitems .cartitems figure, #main #layout .recipedetails_sec.travelpartner .shoppingitems .cartitems figure { padding: 5px 0 0 0px; margin-left: 0px; max-width: calc(100% + 0px); margin-top: 0px; }
	#main #layout .recipedetails_sec .shoppingitems .cartcontent { padding: 40px 20px 0px 20px; }
	#main #layout .recipedetails_sec .shoppingitems .cartcontent h3 { padding: 10px 0px 10px; margin: 0px; font-size: 50px; line-height: 50px; letter-spacing: -0.03em; }
	#main #layout .recipedetails_sec .ingredients .ing-list { padding: 46px 20px 0px 20px; }
	#main #layout .recipedetails_sec .ingredients .ing-list h3 { padding: 0px 0px 10px 0px; font-size: 45px; line-height: 45px; }
	#main #layout .recipedetails_sec .ingredients .ing-list h3 br { display: none; }
	#main #layout .recipedetails_sec .directions { padding: 40px 20px; }
	#main #layout .recipedetails_sec .directions ol { padding: 0px 0px 0px 36px; margin: 0px 0px 0px 0px; }
	#main #layout .recipedetails_sec .mealidea h3 { padding-bottom: 15px; font-size: 50px; line-height: 52px; }
	#main #layout .recipedetails_sec .mealidea ul { margin: 0 -15px; }
	#main #layout .recipedetails_sec .mealidea li { padding: 0 15px; }	
	#main #layout .recipedetails_sec .mealidea li a span { padding: 0 10px; font-size: 30px; line-height: 30px; }
	#main #layout .bottom-info { padding: 0px 20px 50px 20px; }
	#main #layout .bottom-info p { font-size: 30px; line-height: 40px; }
	#main #layout .recipedetails_sec.cohost .intro figure .img4 { left: 20px; top: 109px; max-width: 100px; }
	#main #layout .recipedetails_sec.cohost .intro figure .img5 { right: 20px; bottom: 70px; max-width: 110px; }
	#main #layout .recipecontent_sec.travelpartner h2 br { display: none; }
	#main #layout .recipedetails_sec.travelpartner figure.mainimg { left: -20px; top: 44px; }
	#main #layout .recipedetails_sec.travelpartner figure.mainimg img.img3 { max-width: 230px; }
	#main #layout .banner_sec .sliderbg .slide-item img { height: 600px; }
	#main #layout .banner_sec .sliderbg .slick-arrow { left: 30px; margin-top: -40px; width: 80px; height: 80px; background-size: 25px; }
	#main #layout .banner_sec .sliderbg .slick-next { left: auto; right: 30px; }
	#main #layout .banner_sec .animatoinsliderbg { left: 0px; bottom: -120px; margin-left: 0; width: 400px; }
	#main #layout .recipedetails_sec .videobgplace .video { height: 550px; }
	#main #layout .recipedetails_sec .ingredients a.download { right: 20px; bottom: -80px; width: 200px; height: 200px; font-size: 22px; line-height: 30px; }
	
#main #layout footer .wrapper { justify-content: center; }

}


@media only screen and (max-width: 767px) {
	
#main #layout { overflow:  hidden; }
#main #layout header .wrapper { padding:  0px; }
.head-wrap { padding-bottom: 0px; }
.ad_container { margin-left: -15px; margin-right: -15px; width: calc(100% + 30px); height: 100px; }
header { bottom: 0px; border: 0px; }
#layout header .paidcontent { max-width: 100%; margin: 0; left: 0; transform: translateX(0); background: #fff; text-align: center; width: 100vw; height: 30px; padding-top: 10px; top: 8px; border-bottom:  #ccc solid 1px; }
header .header_inner{ border-top:none; padding: 35px 15px 5px; min-height: 55px; }
header ul.left_logos { padding: 12px 0 0 0; z-index: 10; position: relative;}
#layout header .paidcontent span { left: 50%; margin-left: -80px; top:  100%; z-index: -10; }
#layout header .paidcontent:hover span { z-index: 10; }
header ul.left_logos li.boarshead_logo { }
header ul.left_logos li.boarshead_logo a { width: 100px; }
.head-wrap { padding-bottom: 0px; height: 84px; background: #fff; }

header ul.left_logos li.tse_logo { }
header ul.left_logos li.tse_logo a { width: 80px; }

header ul.left_logos li.msl_logo { padding: 0 0 0 10px; }
header ul.left_logos li.msl_logo a { width: 85px; }

header ul.left_logos li.rs_logo { padding: 0 0 0 10px; }
header ul.left_logos li.rs_logo a { width: 120px; }

header ul.left_logos li.shape_logo { }
header ul.left_logos li.shape_logo a { }

header ul.social_icon { margin-top: 22px; }

.mob-show { display: block !important; }
.desktop{ display:none !important; }
		
#main #layout footer .wrapper { display: block; padding: 15px 15px 10px; }
#main #layout footer .logosleft { padding-bottom: 15px; }

header ul.social_icon { margin-top: 12px; }
#main #layout .banner_sec h1 { font-size: 80px; line-height: 90px; }
#main #layout .banner_sec h1 span { font-size: 40px; }
#main #layout .banner_sec .heading { padding: 0px 0px 8px 0px; }
#main #layout .banner_sec .heading img { max-width: 80px; }
#main #layout .banner_sec h2 { padding: 0px 0px 10px; font-size: 25px; line-height: 33px; }
#main #layout .banner_sec p { font-size: 22px; }
#main #layout .banner_sec { padding: 25px 0px 0px; }
#main #layout .banner_sec .sliderbg figure.mainimg img { height: 500px; }
#main #layout .banner_sec .sliderbg .info { padding: 100px 0px 0px 32px; position: absolute; bottom: 5px; width: 240px; height: 270px; }
#main #layout .banner_sec .sliderbg .info figure { max-width: 98px; }
#main #layout .banner_sec .sliderbg .info h3 { font-size: 40px; line-height: 40px; }
#main #layout .banner_sec .sliderbg .info h3 span { font-size: 18px; padding-bottom: 0px; }
#main #layout .banner_sec .sliderbg .info.info2 { padding: 100px 0px 0px 20px; width: 270px; height: 270px; }
#main #layout .content_sec h3 { padding: 0px 0px 30px; font-size: 32px; line-height: 40px; }
#main #layout .content_sec .contentblock h4 { font-size: 22px; min-width: 50px; width: 100%; }
#main #layout .content_sec .contentblock figure.mainimg { width: 100%; }
#main #layout .content_sec .contentblock .text { padding: 0px 15px 0px 15px; width: 100%; }
#main #layout .content_sec .contentblock .text .bottomtext .list { padding: 10px 10px 20px 0px; }
#main #layout .content_sec .contentblock.block2 .text .bottomtext figure img, #main #layout .content_sec .contentblock.block3 .text .bottomtext figure img { max-width: calc(100% + 0px); }
#main #layout .content_sec .postintro { padding: 20px 0px 50px 0px; }
#main #layout .content_sec p { font-size: 30px; line-height: 40px; }
#main #layout .content_sec p br { display: none; }

	#main #layout .hero_sec h1 { padding: 20px 50px; font-size: 60px; line-height: 60px; }
	#main #layout .hero_sec a.backtohome { top: 20px; width: 45px; height: 60px; }
	#main #layout .hero_sec figure img { }
	#main #layout .recipecontent_sec .contentbg .lefttext { padding: 0px 20px 50px 20px; width: 100%; }
	#main #layout .recipecontent_sec .contentbg .lefttext:before, #main #layout .recipedetails_sec .shoppingitems .cartitems:before { right: 20px; top: auto; bottom: 0px; width: calc(100% - 40px); height: 20px; background: #cfd3c5; }
	#main #layout .recipecontent_sec .contentbg h3 { padding: 0px 0px 0px 0px; font-size: 32px; line-height: 32px; }
	#main #layout .recipecontent_sec .contentbg .righttext { padding: 20px 20px 0px 20px; width: 100%; }
	#main #layout .recipecontent_sec .contentbg h4, #main #layout .recipedetails_sec h2, #main #layout .recipedetails_sec .shoppingitems .cartitems h4 { padding: 0px 10px 22px 0px; font-size: 22px; line-height: 30px; }
	#main #layout .recipecontent_sec .contentbg:after { left: 15px; bottom: 0px; width: calc(100% - 30px); transform: translateX(0); max-width: 100%; }
	#main #layout .recipedetails_sec h3 { font-size: 65px; line-height: 65px; }
	#main #layout .recipedetails_sec h3 br { display: none; }
	#main #layout .recipedetails_sec .intro figure img.img1 { max-width: 250px; }
	#main #layout .recipedetails_sec .intro figure img.img2 { margin: 0 0 0px 4px; max-width: 110px; }
	#main #layout .recipedetails_sec .shoppingitems .cartitems { padding: 40px 20px 0px 20px; width: 100%; }
	#main #layout .recipedetails_sec .shoppingitems .cartitems ul { padding: 5px 0px 0px 0px; }
	#main #layout .recipedetails_sec .shoppingitems .cartitems figure { padding: 5px 40px 40px 0px; }
	#main #layout .recipedetails_sec .shoppingitems .cartcontent { padding: 30px 20px 0px 20px; width: 100%; }
	#main #layout .recipedetails_sec .shoppingitems .cartcontent h3 { font-size: 45px; line-height: 45px; }
	#main #layout .recipedetails_sec .ingredients .ing-list { padding: 30px 20px 0px 20px; }
	#main #layout .recipedetails_sec .directions h3 { padding: 0px 0px 15px; font-size: 45px; line-height: 45px; }
	#main #layout .recipedetails_sec .mealidea { padding: 30px 0px 0px; }
	#main #layout .recipedetails_sec .mealidea li { padding: 0 15px 50px; width: 100%; }
	#main #layout .recipecontent_sec.cohost .contentbg .lefttext figure img.img1 { max-width: 280px; margin: -68px 13px 12px 0px; }
	#main #layout .recipedetails_sec.cohost .intro figure .img4 { left: 20px; top: 123px; max-width: 50px; }
	#main #layout .recipedetails_sec.cohost .intro figure .img5 { right: 20px; bottom: 70px;max-width: 70px; }
	#main #layout .recipedetails_sec .shoppingitems .cartitems figure, #main #layout .recipedetails_sec.cohost .shoppingitems .cartitems figure { padding: 5px 20px 40px 0px; }
	#main #layout .recipedetails_sec .shoppingitems .cartitems figure, #main #layout .recipedetails_sec.cohost .shoppingitems .cartitems figure, #main #layout .recipedetails_sec.coparent .shoppingitems .cartitems figure { padding: 5px 20px 40px 0px; }
	#main #layout .recipedetails_sec.coparent .shoppingitems .cartitems ul { padding: 0px 15px 0px 0px; }
	#main #layout .recipecontent_sec.coparent .contentbg .lefttext figure img.img1 { max-width: 300px; margin: -40px 0px 1px; }
	#main #layout .recipecontent_sec.travelpartner .contentbg .lefttext figure img.img1 { max-width: 320px; margin: -40px 0px 3px; }
	#main #layout .recipedetails_sec.travelpartner figure.mainimg { left: 0px; top: 0px; position: relative; padding-right: 0px; }
	#main #layout .recipedetails_sec .shoppingitems .cartitems figure, #main #layout .recipedetails_sec.cohost .shoppingitems .cartitems figure, #main #layout .recipedetails_sec.coparent .shoppingitems .cartitems figure, #main #layout .recipedetails_sec.travelpartner .shoppingitems .cartitems figure { padding-bottom: 30px; }
	#main #layout .banner_sec .sliderbg { margin-bottom: 70px; }
	#main #layout .banner_sec .sliderbg .slide-item img { height: 500px; }
	#main #layout .banner_sec .sliderbg .slick-arrow { left: 20px; margin-top: -30px; width: 60px; height: 60px; background-size: 20px; }
	#main #layout .banner_sec .sliderbg .slick-next { left: auto; right: 20px; }
	#main #layout .banner_sec .animatoinsliderbg { left: 20px; bottom: -60px; margin-left: 0; width: 230px; }
	
	#main #layout .recipedetails_sec .videobgplace .video { height: 450px; }
	#main #layout .recipedetails_sec .shoppingitems .cartitems h6 { margin: 15px 0px 50px 0px; width: 100%; }
	
	#main #layout .recipedetails_sec .ingredients a.download { right: 20px; bottom: -50px; width: 150px; height: 150px; font-size: 18px; line-height: 28px; }
	#main #layout .banner_sec .animatoinsliderbg { height: auto; }
	#main #layout .banner_sec .animatoinsliderbg img { max-width: 100%; }
	#main #layout .banner_sec .animatoinsliderbg .v2 { padding-right: 20px; }
	#main #layout .banner_sec .animatoinsliderbg .v2 img { margin-top: 0px; max-width: 100%; }
	
}

@media only screen and (max-width: 479px) {
	
	header .header_inner { padding: 35px 10px 5px 5px; }
	header ul.left_logos li.alignus_logo a { width: 40px; }
	header ul.left_logos li.vwhealth_logo a { width: 90px; }
	header ul.left_logos li.shape_logo a { width: 60px; }
	
	header ul.social_icon li { margin-left: 5px; }
	header ul.left_logos li.campbells_logo a { width: 90px;  margin-top: 5px;}
	header ul.left_logos li.allrecipes_logo a { width: 80px; }
	header ul.left_logos li.albertsons_logo a { width: 100px; }
	
	#main #layout .banner_sec h1 { font-size: 45px; line-height: 50px; }
	#main #layout .banner_sec h1 span { font-size: 30px; }
	#main #layout .banner_sec .heading img { max-width: 50px; }
	#main #layout .banner_sec h2 { font-size: 22px; line-height: 28px; }
	#main #layout .banner_sec p { font-size: 20px; }
	#main #layout .banner_sec .sliderbg figure.mainimg img { height: 400px; }
	#main #layout .banner_sec .sliderbg .info { padding: 100px 0px 0px 32px; position: absolute; bottom: 5px; width: 240px; height: 270px; left: 30px; }
	#main #layout .banner_sec .sliderbg .info figure { max-width: 80px; }
	#main #layout .banner_sec .sliderbg .info figure:before { width: 76px; height: 76px; }
	#main #layout .banner_sec .sliderbg .info h3 { font-size: 32px; line-height: 32px; padding: 0 20px; }
	#main #layout .banner_sec .sliderbg .info h3 span { font-size: 16px; padding-bottom: 0px; }
	#main #layout .banner_sec .sliderbg .info.info2 { padding: 80px 0px 0px 20px; width: 240px; height: 240px; }
	#main #layout .content_sec h3 { padding: 0px 0px 20px; font-size: 28px; line-height: 35px; }
	#main #layout .content_sec .contentblock h4 { padding: 10px 20px; line-height: 25px; font-size: 20px; }
	#main #layout .content_sec .contentblock .text .toptext figure { width: 100%; }
	#main #layout .content_sec .contentblock .text .toptext h5 { padding: 30px 0px 15px 15px; font-size: 30px; line-height: 30px; width: 100%; }
	#main #layout .content_sec .contentblock .text .bottomtext .list { padding: 10px 10px 20px 0px; width: 100%; border: 0px; border-bottom: #000 solid 1px; }
	#main #layout .content_sec .contentblock .text .bottomtext figure { padding: 14px 0px 20px 0px; width: 100%; }
	#main #layout .content_sec .contentblock.block2 .text .toptext h5 { padding: 50px 0px 15px 15px; width: 100%; font-size: 30px; line-height: 30px; 	margin: 0; }
	#main #layout .content_sec .contentblock.block2 .text { padding: 0px; }
	#main #layout .content_sec .contentblock.block2 .text .bottomtext figure { margin-top: 0px; width: 100%; padding: 20px 0px 0px 0px; }
	#main #layout .content_sec .contentblock.block2 .text .bottomtext .list, #main #layout .content_sec .contentblock.block4 .text .bottomtext .list { padding: 10px 10px 20px 0px; width: 100%; }
	#main #layout .content_sec .contentblock.block3 .text .toptext figure, #main #layout .content_sec .contentblock.block4 .text .toptext figure { width: 100%; padding: 0px 2px 0px 20px; }
	#main #layout .content_sec .contentblock.block3 .text .toptext h5, #main #layout .content_sec .contentblock.block4 .text .toptext h5 { width: 100%; padding: 30px 0px 15px 0px; }
	#main #layout .content_sec .contentblock.block3 .text .bottomtext .list { width: 100%; }
	#main #layout .content_sec .contentblock.block3 .text .bottomtext figure, #main #layout .content_sec .contentblock.block4 .text .bottomtext figure { width: 100%; padding: 16px 0px 20px 0px; }
	#main #layout .content_sec p { font-size: 25px; line-height: 32px; }
	#main #layout .hero_sec h1 { padding: 20px 50px; font-size: 50px; line-height: 50px; }
	#main #layout .hero_sec figure img { }
	#main #layout .recipecontent_sec h2 { padding: 0px 0px 70px; font-size: 22px;line-height: 28px; letter-spacing: 0.02em; }
	#main #layout .recipecontent_sec .contentbg .lefttext figure img.img1 { margin: -70px 0px 0px; max-width: 280px; }
	#main #layout .recipecontent_sec .contentbg h3 { padding: 0; font-size: 28px; line-height: 32px; }
	#main #layout .recipecontent_sec .contentbg .lefttext p, #main #layout .recipecontent_sec .contentbg p, #main #layout .recipedetails_sec .shoppingitems .cartitems li, #main #layout .recipedetails_sec .shoppingitems .cartcontent p, #main #layout .recipedetails_sec .ingredients .ing-list li, #main #layout .recipedetails_sec .directions li { padding-right: 0px; line-height: 25px; font-size: 17px; }
	#main #layout .recipedetails_sec .intro { padding: 35px 20px 5px; }
	#main #layout .recipecontent_sec .contentbg h4, #main #layout .recipedetails_sec h2, #main #layout .recipedetails_sec .shoppingitems .cartitems h4 {
		padding: 0px 0px 20px 0px; font-size: 20px; line-height: 28px; }
	#main #layout .recipedetails_sec h3 { font-size: 40px; line-height: 40px; }
	#main #layout .recipedetails_sec .intro figure img.img1 { max-width: 150px; }
	#main #layout .recipedetails_sec .intro figure img.img2 { max-width: 80px; }
	#main #layout .recipedetails_sec .shoppingitems .cartitems li:before, #main #layout .recipedetails_sec .ingredients .ing-list li:before { top: 9px; }
	#main #layout .recipedetails_sec .shoppingitems .cartcontent h3, #main #layout .recipedetails_sec .ingredients .ing-list h3 { font-size: 35px; line-height: 35px; }
	#main #layout .recipedetails_sec .ingredients .ing-list ul { padding: 6px 0px 0px 0px; }
	#main #layout .recipedetails_sec .directions ol { padding: 0px 0px 0px 20px; }
	#main #layout .recipedetails_sec .mealidea h3 { font-size: 45px; line-height: 45px; }
	#main #layout .recipedetails_sec .mealidea { padding: 30px 0px 0px; }
	#main #layout .bottom-info p { font-size: 25px; line-height: 35px; }
	#main #layout .recipecontent_sec.cohost .contentbg .lefttext figure img.img1 { max-width: 200px; margin: -50px 0px 12px 0px; }
	#main #layout .recipecontent_sec .contentbg .lefttext figure { padding: 0px 0px 5px 0px; }
	#main #layout .recipecontent_sec.cohost .contentbg .lefttext p { padding-right: 0px; }
	#main #layout .recipedetails_sec.cohost .intro figure .img4 { left: 10px; top: 152px; max-width: 40px; }
	#main #layout .recipedetails_sec.cohost .intro figure .img5 { right: 10px; bottom: 70px; max-width: 50px; }
	#main #layout .recipecontent_sec.travelpartner .contentbg .lefttext figure img.img1 { max-width: 250px; margin: -40px 0px 3px; }
	#main #layout .banner_sec .sliderbg { margin-bottom: 70px; }
	#main #layout .banner_sec .sliderbg .slide-item img { height: 400px; }
	#main #layout .banner_sec .sliderbg .slick-arrow { margin-top: -20px; width: 40px; height: 40px; background-size: 15px; }
	#main #layout .banner_sec .sliderbg .slick-next { }
	#main #layout .banner_sec .animatoinsliderbg { left: 20px; bottom: -55px; margin-left: 0; width: 200px; }	
	#main #layout .recipedetails_sec .videobgplace .video { height: 350px; }
	#main #layout .recipedetails_sec .ingredients a.download { right: 10px; bottom: -30px; width: 100px; height: 100px; font-size: 12px; line-height: 20px; }
	
}

@media only screen and (min-width: 1024px) {
.productrepeater *, .productrepeater * {
    cursor: none;
}

}