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

@media only screen and (max-width: 1279px) {
    
.intro_bar .text { padding: 0px 0px 100px 0px; max-width: 500px; }
.intro_bar h1 { font-size: 52px; line-height: 180px; letter-spacing: 0; padding: 0 0 22px 0px; }
.intro_bar h1 span { font-size: 180px; letter-spacing: 1px; }
.intro_bar .form { padding: 0px 0px 30px 0px; }

.intro_bar2 .text { padding: 0px 0px 100px 0px; max-width: 500px; }
.intro_bar2 h1 { font-size: 52px; }
.intro_bar2 h1 span { font-size: 180px; letter-spacing: 1px; }
.intro_bar2 .form { padding: 0px 0px 0px 0px; }
.intro_bar2 p { font-size: 23px; line-height: 31px; }
.intro_bar2 { padding: 60px 0 0; }
.intro_bar2 .cont_wrapper { padding-bottom: 75px; }

.toplinks_bar ul li a { font-size: 22px; }
.toplinks_bar ul li { padding: 0 45px; line-height: 30px; }
.toplinks_bar .button { margin-right: 0; }
.toplinks_bar ul li:not(:last-child):after { height: 30px; }

.steps_bar .text { padding: 20px 0 0 28px; }
.steps_bar h2 { font-size: 85px; line-height: 70px; }
.steps_bar .img span { font-size: 200px; }
.steps_bar .even .text { padding: 0 25px 0 0; }
.steps_bar.page2 .step2 h2, .steps_bar.page2 .step3 h2 { font-size: 70px; line-height: 63px; }
.steps_bar.page2 .step3 .text { padding-top: 116px; }

.shopping_bar .text .content { padding: 30px 20px 20px 35px; }
.shopping_bar .text h3 { padding-bottom: 26px; font-size: 28px; line-height: 30px; }
.shopping_bar .text li { padding-bottom: 35px; }

.set2 .grocery_bar h2 { padding: 0 15px 25px; font-size: 32px; }

.dinner_bar .text { padding: 45px 0 85px 0; width: 54%; }
.dinner_bar h1 span { font-size: 106px; line-height: 95px; }
.dinner_bar h1 { padding-bottom: 20px; font-size: 35px; line-height: 30px; }
.dinner_bar h2 { margin-bottom: 12px; line-height: 1; }
.dinner_bar.other .text { padding: 26px 0px 0px 39px; }
.dinner_bar.other { padding-bottom: 35px; }
.dinner_bar label { padding-left: 52px; margin-bottom: 10px; }
.dinner_bar .text p { line-height: 24px; }
.menudetails_bar h2, .dinner_bar h2 { font-size: 80px; }
.menudetails_bar:before, .dinner_bar.other:before { height: 140px; }

.menudetails_bar .center { padding: 40px 30px 30px 30px; }
.menudetails_bar .righttext { margin-top: 65px; }
.menudetails_bar .leftext { width: 43%; }
.menudetails_bar:before, .dinner_bar.other:before { height: 140px; }
.menudetails_bar { padding: 50px 40px 60px; }

.funthings_bar h1 strong { font-size: 125px; line-height: 85px; }
.funthings_bar h1 { font-size: 33px; line-height: 54px; }
.funthings_bar p { line-height: 30px; }
.funthings_bar { padding: 75px 0 0 0; }

.funthings_bar .fruitbox { margin: 0px 12px 50px; min-height: 620px; }
.funthings_bar .fruitbox .text { min-height: 120px; }
.title_bar label { font-size: 23px; }
.funthings_bar h1 strong { padding-bottom: 25px; }
.green-your-grilling .steps_bar .text { padding-top:150px !important; }

.description_bar .the_row { min-height:650px; background-attachment:scroll; padding: 80px 0; }   
.rady_for_cooking h3 { padding-bottom: 20px; }
.rady_for_cooking p { padding-bottom: 15px; }

.cranberries .steps_bar .img span { top: -60px; }

.grocery_bar.snap_bar h2 { font-size: 60px; }
.grocery_bar.snap_bar h3 { font-size: 30px; }
.explore_for_more { padding: 80px 0 65px; font-size: 40px; }

.new_recipe_detail_bar .top_section li { padding: 0 20px; }


}


@media only screen and (max-width: 1199px) {
.shopping_bar .text .content { padding: 30px 20px 20px 35px; }
.shopping_bar .text li { padding-bottom: 35px; }
.shopping_bar .text h3 { padding-bottom: 26px; font-size: 28px; line-height: 30px; }

.guide_bar .top .image img { min-width: 500px; margin: -20px 0 0 -25px; }
.citrus_bar h1,
.top_bar h1,
.guide_bar h1 { font-size: 50px; }
.guide_bar .content .row5 .product img { min-width: 565px; margin: -110px -20px 0 0; }
.tab_bar .tabs_nav ul li a { margin: 0 -12px -8px; }

.citrus_bar .top .text { padding-right:0; }
.citrus_bar .text { padding-left:0; }

.citrus_bar .row1 .product img,
.citrus_bar .row2 .product img,
.citrus_bar .row3 .product img,
.citrus_bar .row4 .product img,
.citrus_bar .row5 .product img {  width:100% !important; margin:0; }  

.tab_bar .slider_row { height: 653px; width: 980px; margin:0 auto; }
.tab_bar .img { background-size: 980px 653px; } 
.book_bar .book_box .book_slider .slick-prev { width: 40px; left:-47px; }
.book_bar .book_box .book_slider .slick-next { width: 40px; right:-47px; }


}


@media only screen and (max-width: 1023px) {
.button { padding: 7px 25px 1px; font-size: 18px; line-height: 29px; }
header .header_inner { padding: 0 15px; }
header .logobar a.site-logo { max-width: 110px; }
header .logobar { float: left; padding: 4px 0 0px 0px; }
    
.intro_bar { padding: 20px 0 40px; background-position: center; background-size: cover; }
.intro_bar:before { content: ""; z-index: 1; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0.7; background: #0054c0; }
.intro_bar .text { padding: 0px 0px 50px 0px; }
.intro_bar .form h2 { padding: 10px 0px 20px 0px; font-size: 22px; line-height: 40px; letter-spacing: 0px; width: 100%; }
    
.title_bar label { padding: 23px 15px 20px 0px; font-size: 20px; line-height:1.1; display: flex; -webkit-display: flex; align-items:center; -webkit-align-items:center; letter-spacing: 0; width: calc(100% - 390px); min-height:87px; }
.title_bar .form { padding: 5px 0px 0px 0px; }
.title_bar .dropdown { width: 390px; }
.title_bar .dropdown a { font-size: 22px; letter-spacing: 0; }

.product_bar .intro .logo { padding: 20px 15px 14px 0px; width: 30%; }
.product_bar .intro .text { padding: 15px 0px 0px 20px; width: 70%; }
.product_bar .productlist li { padding: 0 10px 40px; }
.product_bar .productlist { margin: 0 -10px 2px; }

.grocery_bar { padding: 70px 0px 70px 0px; }
.grocery_bar .intro .heading { padding: 0px 20px 0px 10px; width: 32%; }
.grocery_bar .intro .text { padding: 5px 20px 0px 20px; width: 68%; }
.grocery_bar .intro h4 { font-size: 25px; line-height: 30px; }
    
.text_bar { padding: 50px 0px 70px; }
.text_bar h1 { font-size: 38px; line-height: 38px; }
.text_bar h1 span { font-size: 140px; letter-spacing: 1px; line-height: 140px; }

.toplinks_bar ul li { padding: 0 30px; line-height: 28px; }
.toplinks_bar ul li a { font-size: 20px; }
.toplinks_bar { padding: 8px 0 10px; }
.toplinks_bar ul { padding: 6px 0 0 0; }	

.intro_bar2 .text { padding: 0px 0px 50px 0px; }
.intro_bar2 .form h2 { padding: 10px 0px 20px 0px; font-size: 22px; line-height: 40px; letter-spacing: 0px; width: 100%; }
.intro_bar2 h1 { font-size: 45px; }
.intro_bar2 p { font-size: 22px; line-height: 28px; }
.intro_bar2 { padding: 40px 0 0; }
.intro_bar2 .cont_wrapper { padding-bottom: 54px; }

.immunity .steps_bar .img,
.steps_bar .img, .steps_bar.page2 .img { width: 53%; }

.immunity .steps_bar .text,
.steps_bar .text, .steps_bar.page2 .text { width: 47%; }
.steps_bar .text.bottom { padding-top: 45px; }
.steps_bar h2 { padding: 50px 0 5px; font-size: 75px; line-height: 66px; }
.steps_bar p { font-size: 18px; line-height: 25px; }
.steps_bar .img span { font-size: 105px; right: -75px; top: -49px; }
.steps_bar .even .img span { left: -48px; }
.steps_bar { padding-bottom: 30px; }
.steps_bar.page2 p { padding-bottom: 10px; }
.steps_bar.page2 .step2 h2, .steps_bar.page2 .step3 h2 { font-size: 60px; line-height: 57px; }
.steps_bar.page2 .step3 .text { padding-top: 34px; }
.steps_bar.page2 .step { align-items: flex-start; }

.shopping_bar .text li { padding-bottom: 28px; font-size: 18px; line-height: 23px; }
.shopping_bar .aftertext { padding-top: 12px;  margin-top: 24px; }
.shopping_bar .text h3 { padding-bottom: 23px; font-size: 26px; }
.shopping_bar .text .content { padding: 28px 20px 20px 25px; }
.shopping_bar .text a.shopping { padding: 12px;  }

.grocery_bar .intro .heading { padding: 0px 20px 0px 10px; width: 32%; }
.grocery_bar .intro .text { padding: 5px 20px 0px 20px; width: 68%; }
.grocery_bar .intro h4 { font-size: 28px; line-height: 32px; }
.grocery_bar h2 { padding: 0 15px 25px; font-size: 32px; }
.set2 .grocery_bar h2 { font-size: 28px; }
/*.set2 .grocery_bar { padding: 70px 0px 70px 0px; }*/
.set2 .grocery_bar { padding: 42px 0px 28px 0px; }
.set2 .grocery_bar.has_arrow { padding-bottom: 114px; }

.grocery_bar .grocerylist h5 { padding: 16px 20px 7px 20px; font-size: 18px; line-height: 22px; }
.grocery_bar .grocerylist .bg { height: 335px; }



.dinner_bar h1 span { font-size: 80px; line-height: 65px; }
.dinner_bar h1 { padding-bottom: 10px; font-size: 30px; line-height: 26px; }
.dinner_bar .text .details { padding: 0 16px 0 0; }
.dinner_bar:before { height: 60px; }
.dinner_bar .text { padding: 45px 0 50px 0; }
.menudetails_bar h2, .dinner_bar h2 { font-size: 60px; }
.dinner_bar.other .text { padding: 26px 0px 0px 0px; }
.dinner_bar .info { margin-bottom: 24px; padding: 14px 18px; }
.dinner_bar.other.space .text { padding-top: 46px; }
.dinner_bar .text p { font-size: 19px; line-height: 23px; }

.menudetails_bar { padding: 50px 0 60px; }
.menudetails_bar .text { padding: 25px; }
.menudetails_bar h2, .dinner_bar h2 { font-size: 60px; }
.menudetails_bar .leftext { width: 100%; }
.menudetails_bar .righttext { margin-top: 20px; width: 100%; }
.menudetails_bar .center { padding: 30px 20px 15px 20px; }
.menudetails_bar h4 { font-size: 18px; }

.funthings_bar .fruitbox { min-height: 485px; }
.funthings_bar .fruitbox h4, .funthings_bar .fruitbox h5 { padding-bottom: 12px; font-size: 26px; }
.funthings_bar .fruitbox .hovertext { padding: 28px 15px; background-color: #fff; }
.funthings_bar .fruitbox .hovertext p { padding: 0 4px 20px; }
.funthings_bar .intro { padding-bottom: 48px; }
.funthings_bar { padding: 50px 0 0 0; }

.shopping_bar .text h3 { font-size: 21px; line-height: 1.1;   }
.shopping_bar .text li { font-size: 16px; line-height: 1.3; } 
.shopping_bar .text .icon { width: 60px; min-width: 60px; }
.shopping_bar .text li { padding-bottom: 20px; }
.funthings_bar .fruitbox .hovertext p { font-size: 17px; line-height: 1.2; }
.green-your-grilling .steps_bar .text { padding-top:50px !important; }


.grocery_bar.maincourse .pagingInfo { opacity:0; visibility:hidden; }
.recipepage .grocery_bar.maincourse .grocerylist { padding-top:0; }
.grocery_bar.maincourse .slick-arrow.slick-next { left: 150px; }
.recipepage .grocery_bar .slick-list::before { width: 2px; height: 40px; content: ''; position: absolute; left: 122px; bottom: -75px; background: #000; }
.recipepage .grocery_bar.sidedish .slick-list::before { background:#fff; }


.guide_bar .top .text { padding-right:0; padding-left: 35px; }
.citrus_bar h1,
.top_bar h1,
.guide_bar h1 { font-size: 40px; }
.guide_bar .top .image img { min-width: 367px; margin: -15px 0 0 -15px; }
.guide_bar .content .text h2 { font-size: 70px; }
.guide_bar .content .row1 .product img { margin: -70px 0px 0 0px; width: 400px !important; }
.guide_bar .content .row2 .product img { margin: -20px 0px 0 35px; width: 280px !important; }
.guide_bar .content .row3 .product img { margin: -0px -15px 0 0px;  width: 360px !important; }
.guide_bar .content .row4 .product img { margin: -25px auto 0; float: none; width: 210px !important; }
.guide_bar .content .row5 .product img { min-width: 360px !important; margin: -20px -45px 0 0; }
.guide_bar .content [class*="row"] { margin-bottom: 50px; }
.description_bar h2 { font-size: 70px; padding-bottom: 20px; }
.description_bar p { padding-bottom: 20px; }
.description_bar .the_row { min-height: 500px; padding: 60px 0; } 
.description_bar .row5 .text { max-width: 375px; }
.description_bar p { line-height: 1.2; }
.description_bar .button { margin-top:0; }
.tab_bar .tabs_nav ul li a { padding-top:23px; margin: 0 -11px -8px; }
.fall .tab_bar .tabs_nav ul li:nth-of-type(3) a, .souper .tab_bar .tabs_nav ul li:first-child a { padding-top:21px; }

.tab_bar .tabs_content { padding-top:60px; }
.tab_bar .text .num { font-size: 200px; }
.souper .tab_bar .text .num { margin-left: -110px; margin-top:-40px;}
.tab_bar .tabs_nav ul li { font-size:22px; }
.souper .tab_bar .text h2 { margin-right:0; }
.tab_bar .text h2 { font-size: 70px; }
.tab_bar .text h3 { font-size: 25px; }
.guide_bar p { font-size: 20px; }
.product_bar .productlist li .video_link::after { width: 100px; height:100px; }

.rady_for_cooking h3 { padding-bottom: 10px; font-size: 23px; }
.rady_for_cooking p { padding-bottom: 10px; font-size: 16px; line-height: 1.25; }
.rady_for_cooking .text { padding: 0 0 0 25px; }
.rady_for_cooking small { padding-top:25px; }

.cranberries .steps_bar .img span { top: -50px; }
.cranberries .steps_bar.page2 .step3 .text { padding-top: 54px; }
.cranberries .steps_bar .even .img span { left: -45px; }


.delicious_bar { /*background-size: 1025px auto !important;*/ padding: 50px 0 800px; }
.delicious_bar .text h1 { font-size: 45px; line-height: 51px; padding: 0 0 15px; }
.delicious_bar .text p { font-size: 20px; line-height: 1.3; }
.delicious_bar .content .content_inner { max-width: 380px; }
.delicious_bar .content h3 { font-size: 55px; line-height: 0.9; padding: 5px 0 7px; }
.delicious_bar .content p { font-size: 18px; line-height: 24px; }



.book_bar .book_box { max-width: 728px; min-height: 442px; }
.book_bar .book_box .book_slider .slick-prev{ width:8%; }
.book_bar .book_box .book_slider .slick-next{ width:8%; }

.book_bar .book_box .book_slide_inner { min-height: 395px; }

.book_bar .book_box .book_slide .img_box { padding: 44px 0 0 52px; }
.book_bar .book_box .book_slide .img_box figure { width: 281px; border-top-right-radius: 60px; }
.book_bar .book_box .book_slide .img_box.right { padding: 44px 0 0 22px; }

.book_bar .book_box .book_slide .intro_box { padding: 45px 25px 0 55px; }
.book_bar .book_box .book_slide .intro_box h1 { font-size: 22px; line-height: 22px; padding: 0 0 5px; }
.book_bar .book_box .book_slide .intro_box h1 span { font-size: 44px; line-height: 60px; }
.book_bar .book_box .book_slide .intro_box p { font-size: 16px; line-height: 22px; }

.book_bar .book_box .book_slide .cont_box { padding: 50px 55px 0 25px; }
.book_bar .book_box .book_slide .cont_box.left { padding: 66px 25px 0 55px; }
.book_bar .book_box .book_slide .cont_box h3 { font-size: 45px; line-height: 25px; padding: 0 0 20px; }
.book_bar .book_box .book_slide .cont_box p { font-size: 15px; line-height: 23px; }
.book_bar .book_box .book_slide .cont_box .bottom_line { font-size: 13px; line-height: 23px; padding: 0 35px 0 5px; }
.book_bar .book_box .book_slide .cont_box.left .bottom_line { padding: 0 5px 0 35px; }

.book_bar .book_box .book_slide .recipe_box .title { font-size: 13px; line-height: 15px; padding: 8px 8px; left: 28px; }
.book_bar .book_box .book_slide .recipe_box { padding: 50px 25px 0 55px; }
.book_bar .book_box .book_slide .recipe_box:nth-child(2) { padding: 35px 35px 0 15px; }
.book_bar .book_box .book_slide .recipe_box.space_top { padding-top: 65px; }
.book_bar .book_box .book_slide .recipe_box.space_top1 { padding-top: 50px; }
.book_bar .book_box .book_slide .recipe_box h3 { font-size: 16px; line-height: 20px; padding: 0 0 4px; }
.book_bar .book_box .book_slide .recipe_box ul li { font-size: 13px; line-height: 19px; }
.book_bar .book_box .book_slide .recipe_box h4 { font-size: 13px; line-height: 17px; }
.book_bar .book_box .book_slide .recipe_box p { font-size: 13px; line-height: 17px; }

.book_bar .book_box .book_slide .order_box { padding: 160px 0 0 70px; }
.book_bar .book_box .book_slide .order_box h3 { font-size: 18px; line-height: 20px; padding: 0 0 5px; }
.book_bar .book_box .book_slide .end_box p { font-size: 28px; line-height: 28px; }

.book_bar .book_box .book_slide .decor1a{ width:315px; right:29px; bottom:10px; }
.book_bar .book_box .book_slide .decor2a{ width:333px; left:29px; bottom:5px; }
.book_bar .book_box .book_slide .decor2b{ width:170px; right:8px; top:0; }
.book_bar .book_box .book_slide .decor3a{ width:335px; right:29px; bottom:15px; }
.book_bar .book_box .book_slide .decor3b{ width:250px; right:29px; top:0; }
.book_bar .book_box .book_slide .decor4a{ width:330px; left:29px; bottom:10px; }
.book_bar .book_box .book_slide .decor4b{ width:270px; right:29px; top:0; }
.book_bar .book_box .book_slide .decor5a{ width:300px; right:53px; bottom:5px; }
.book_bar .book_box .book_slide .decor5b{ width:310px; left:0; top:7px; }
.book_bar .book_box .book_slide .decor6a{ width:334px; right:29px; top:0; }
.book_bar .book_box .book_slide .decor6b{ width:334px; left:29px; top:5px; }

.book_bar .book_box .book_slide .btn { width: 160px; font-size: 11px; line-height: 13px; padding: 8px 0; left: -309px; bottom: 20px; }
.book_bar .book_box .book_slide .space_top .btn { left: 15px; }
.book_bar .book_box .book_slide .order_box .btn{ left:70px; }


.tab_bar .banner .tip_trigger { width: 30px; height: 30px; }
.tab_bar .banner .tip_trigger::before { width: calc(100% + 20px); height: calc(100% + 20px); left: -10px; top: -10px; }
.tab_bar .banner .tip_content { width: 320px; padding: 20px; }
.tab_bar .banner .tip_content p { font-size: 18px; }

.citrus_bar .top .image { margin-left:0; width: 40%; }
.citrus_bar .top .image img { width: calc(100% + 40px) !important; max-width:inherit; margin-left:-20px; }
.citrus_bar .top .text { width: 60%; padding-left:30px; }
.citrus_bar .text { width: 50%; }
.citrus_bar .product { width: 50%; padding-top:100px; }
.citrus_bar { padding-bottom: 60px; }

.immunity .intro_bar2 { padding-top:40px; }
.immunity .intro_bar2 .cont_wrapper { min-height:inherit; padding-bottom: 55px; }
.immunity .intro_bar2 h1 br { display: none; }

.immunity .steps_bar .step { align-items:flex-start; }
.immunity .steps_bar .step7 .img span,
.immunity .steps_bar .step5 .img span,
.immunity .steps_bar .step3 .img span,
.immunity .steps_bar .img span { right: -70px; top: -50px !important; }
.immunity .steps_bar h2 { padding-top:35px; }
.immunity .steps_bar .even .img span { left: -80px; right:auto; }
.immunity .steps_bar .step { padding-top:80px; }
.immunity .steps_bar .step2 .text { padding-bottom:20px; }
.immunity .steps_bar .text h2 {padding-top:35px;  }

.tab_bar .slider_row { height: 498px; width: 748px; margin:0 auto; }
.tab_bar .img { background-size: 748px 498px; } 
.button-book { padding: 5px 30px 5px }
.book_bar .book_box .book_slide .order_box ul,
.book_bar .book_box .book_slide .recipe_box ul { padding-bottom:15px; }
.book_bar .book_box .book_slide .order_box ul + .button-book ,
.book_bar .book_box .book_slide .recipe_box ul + .button-book { margin-top:0; }


.book_bar .book_box .book_slider .slick-prev { width: 40px; right: 50%; left:auto; top: auto; bottom: -73px; margin: 0 20px 0 4px; }
.book_bar .book_box .book_slider .slick-next { width: 40px; right: 50%; top: auto; bottom: -73px; margin: 0 -60px 0 4px; }

.delicious_bar .text { padding-bottom: 40px; max-width: 500px; margin:0; }
.delicious_bar::before { width: 1300px; height: 2421px; right: 50%; margin-right: -770px; }

.grocery_bar.snap_bar .grocerylist .slick-arrow { width: 20px; height:35px; }
.grocery_bar.snap_bar .slider4 { padding: 0 25px;}


.new_recipe_bar { margin:-45px 0 0 0; }
.new_recipe_bar .the_row { margin:0 -15px; }
.new_recipe_bar .col2 { padding: 0 15px; }
.new_recipe_bar .title { padding: 20px 0px; font-size: 22px; }

.recipe_banner_bar img { height: 250px; }
.new_recipe_detail_bar .top_section li strong { font-size: 18px; }
.new_recipe_detail_bar .top_section li { font-size: 14px; padding: 0 10px; }
.new_recipe_detail_bar .top_section { padding-bottom: 30px; }
.new_recipe_detail_bar h1 { font-size: 40px; }
.new_recipe_detail_bar .recipebox .ingredient_box { padding: 30px 20px 20px; margin-bottom: 30px;  border-radius: 20px; }
.new_recipe_detail_bar .recipebox .ingredient_box li { font-size: 16px; line-height: 1.4; padding: 0 0 15px 20px; }
.new_recipe_detail_bar .recipebox .ingredient_box li strong { font-size: 24px; }
.new_recipe_detail_bar .recipebox .right_side ol li { padding: 0 0 15px 0px; position: relative; font-size: 16px; line-height: 1.35; counter-increment: counter; }
.new_recipe_detail_bar .recipebox .right_side ol li span { padding-left:35px; }
.new_cart_button { letter-spacing: normal; }
.new_cta_bar { padding: 50px 0; min-height: 200px; }

.dinnertime_bar .intro h1 { font-size: 40px; }
.dinnertime_bar .content_group .left_side h3 { font-size: 35px; padding:0; }
.dinnertime_bar .content_group .left_side { padding-right:30px; }
.dinnertime_bar .tip_content { width: 220px; padding: 20px 25px 20px 20px; border-radius: 20px; }
.dinnertime_bar .tip_content p { font-size: 18px; line-height: 1.3;  padding: 0; }
.dinnertime_bar .tip_trigger { width: 45px; height:45px; min-width:45px; }
.dinnertime_bar .recipe .hot_tip { right: calc(100% - 23px); margin-top: -24px; }
.dinnertime_bar .tip_title span { font-size: 60px; margin-top:-10px; }
.dinnertime_bar .tip_content.active { margin-left:-23px; }
    
.dinnertime_bar.savetimemoney .text ol li:before { left:  0px; }   
.dinnertime_bar.savetimemoney .textbox .left_side figure figcaption { font-size: 45px; }
    
.dinnertime_bar.howtocook .banner { padding-bottom: 50px; }
.dinnertime_bar.howtocook .left_side figure { padding-top: 215px; width: calc(100% + 0px); }
.dinnertime_bar.howtocook h3 { padding: 20px 0px 10px 0px; font-size: 32px; line-height: 1.3; }
    
}



@media only screen and (max-width: 767px) {
    
html, body { font-size: 22px; }

.set2#wrapper { font-size: 18px; }    
/*-#wrapper { padding-top:137px; }	*/
/*.ad_container.middle { margin-bottom: 30px; }	
.head-wrap { padding-bottom: 67px; }*/
.ad_container .ad { /*margin: 10px auto 10px;*/ }
.ad_container { margin-left: -15px; margin-right: -15px; width: calc(100% + 30px); min-height:70px; }

.head-wrap { padding-bottom: 66px; }
.ad_container .ad { min-height:50px; }


/*#wrapper { padding-top:62px; }*/
.set2 header .header_inner,
header .header_inner { min-height:66px; display: flex; -webkit-display: flex; align-items:center; -webkit-align-items:center; justify-content:space-between; -webkit-justify-content:space-between; border-bottom: 18px solid #bce2f1; border-top: none; padding: 0 15px 4px; }

.set2 header a.paid_logo ,
header a.paid_logo { margin: 0 auto 0; line-height: 18px; padding: 0px 5px 0px; top:auto; bottom:-18px; left:0; right:0; transform:none; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; }
header .logobar { float: left; padding: 5px 0 0px 30px; }
header .logobar a.brand-logo,
header .logobar a.site-logo { max-width: 80px; }
header .logobar .plus { display:inline-block; max-width: 10px; margin: 0 7px; vertical-align: middle; }
header .logobar { padding:0px 0 0; }
header ul.social_icon { margin-top:0px; }
header span.sep { margin: 0 3px; }

.mob-show { display: block !important; }
.mob-none { display: none !important; }
    
.intro_bar { padding: 0px; background-position: right; }
.intro_bar h1 { font-size: 45px; line-height: 150px; letter-spacing: 0; padding: 0 0 20px 0px; }
.intro_bar h1 span { font-size: 150px; letter-spacing: 0px; }
.intro_bar:before { content: ""; z-index: 1; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0.7; background: #0054c0; }
.intro_bar .text { padding: 0px 0px 50px 0px; }
.intro_bar .form h2 { padding: 10px 0px 10px 0px; font-size: 20px; line-height: 30px; letter-spacing: 0px; }
.intro_bar .form .dropdown { width: 100%; max-width: 440px; height: 60px; border-radius: 30px; }
.intro_bar .form .dropdown a { padding: 15px 20px; font-size: 22px; letter-spacing: 0; line-height: 30px; background-size: 35px; }
.intro_bar .cont_wrapper { padding-top: 50px; padding-bottom: 50px; height: auto; }
    
.title_bar { padding: 20px 0px; }
.title_bar label { padding: 10px 0px 10px 0px; width: 100%; font-size: 22px; }
.title_bar .dropdown { width: 100%; max-width: 440px; height: 60px; border-radius: 30px; }
.title_bar .dropdown a { padding: 15px 20px; font-size: 22px; letter-spacing: 0; line-height: 30px; background-size: 35px; }
.title_bar .dropdown li a { padding: 18px 20px 12px; line-height: 30px; }

.product_bar { padding: 45px 0px 60px 0px; }
.product_bar .intro .logo { padding: 0px 0px 14px 0px; width: 100%; border: 0px; }
.product_bar .intro .text { padding: 15px 0px 0px 0px; width: 100%; }
.product_bar .intro p { line-height: 30px; }
.product_bar .productlist h4 { font-size: 20px; }
.product_bar .video .vjs-big-play-button { width: 100px; height: 100px; transform: translate(-50%, -50%); margin: 0px; }
    
.grocery_bar { padding: 50px 0px; }
.grocery_bar .intro { padding: 0 15px 40px; }
.grocery_bar .intro .heading { padding: 0px 0px 10px 0px; width: 100%; }
.grocery_bar .intro h4 { font-size: 26px; line-height: 30px; text-align: left; }
.grocery_bar .intro .text { padding: 0px; width: 100%; border: 0px; }
    
.text_bar { padding: 50px 0px; }
.text_bar h1 { font-size: 35px; line-height: 35px; }
.text_bar h1 span { font-size: 120px; letter-spacing: 0px; line-height: 120px; }
.text_bar p { font-size: 21px; line-height: 27px; }
    
.grocery_bar.maincourse { padding: 55px 0px; }    
.grocery_bar.maincourse h2 { padding-left: 10px; font-size: 32px; }

.toplinks_bar ul { padding: 8px 0 12px 0; width: 100%; display: flex; flex-wrap: wrap; justify-content: center; }
.toplinks_bar .button { float: none; font-size: 17px; }
.toplinks_bar { text-align: center; }
.toplinks_bar ul li { padding: 0 14px; }
.toplinks_bar ul li:not(:last-child):after { height: 22px;}

.intro_bar2 { padding: 20px 0 0; }
.intro_bar2 h1 { font-size: 38px; line-height: 42px; }
.intro_bar2 p { font-size: 20px; line-height: 26px; }
.intro_bar2 .cont_wrapper { padding-bottom: 30px; }

.immunity .steps_bar .img,
.steps_bar .img, .steps_bar .img, .steps_bar.page2 .img { width: 100%; }
.immunity .steps_bar .text,
.steps_bar .text, .steps_bar.page2 .text { padding: 25px 0 0 0; width: 100%; }
.steps_bar .text.bottom { padding-top: 25px; }
.steps_bar.page2 .step3 .text { padding-top: 26px; }
.steps_bar .img span { font-size: 90px; right: auto; top: auto; left: -11px; bottom: -37px; }

.immunity .steps_bar h2,
.steps_bar h2 { font-size: 58px; line-height: 55px; }
.immunity .steps_bar .step,
.steps_bar .step { padding: 35px 0 5px 0; }
.steps_bar .even .img span { left: -11px; }
.steps_bar .even .text { padding: 20px 0px 0 0; }

.shopping_bar .img { max-height: 660px; width: 100%; }
.shopping_bar .text { width: 100%; }
.shopping_bar .text .content { padding: 28px 20px 20px 20px; max-width: 100%; }
.shopping_bar .text li { padding-bottom: 20px; }
.shopping_bar .text h3 { padding-bottom: 20px;  }

.dinner_bar .text { padding: 30px 0 25px 0; width: 100%; }
.dinner_bar .img { padding: 0; width: 100%; }
.dinner_bar .img img { float: none; margin: auto; }
.dinner_bar h1 { font-size: 25px; line-height: 22px; }
.dinner_bar h1 span { font-size: 65px; line-height: 51px; }
.dinner_bar .text p { font-size: 18px; line-height: 24px; }
.menudetails_bar:before, .dinner_bar.other:before { height: 100px; }
.dinner_bar.other .text { width: 100%; }
.dinner_bar.other .img { margin-top: 40px; width: 100%; }
.dinner_bar.other.space .text { padding-top: 30px; }
.dinner_bar ul { margin-bottom: 20px; min-height: inherit; }
.dinner_bar.other .img.none { margin-top: 40px; }   

.menudetails_bar .text { padding: 20px; }
.menudetails_bar { padding: 40px 0px; }
.menudetails_bar:before, .dinner_bar.other:before { height: 100px; }
.menudetails_bar p { font-size: 18px; }

.funthings_bar p { line-height: 25px; }
.funthings_bar h1 strong { font-size: 110px; line-height: 79px; }
.funthings_bar h1 { font-size: 28px; line-height: 45px; }
.funthings_bar .intro { padding-bottom: 30px; }
.funthings_bar .fruitbox { margin: 0 0 30px; width: 100%; }
.funthings_bar .fruitbox .img img { width: 100%; }
.title_bar label  { display: block; min-height:inherit; text-align: center; }
.title_bar .dropdown { margin:auto; }
header .show_text { padding-top:8px; }
.steps_bar h2 { padding-top:0; }
.funthings_bar h1 strong { padding-bottom: 20px; }
.green-your-grilling .steps_bar .text { padding-top:30px !important; }

#wrapper .pol-sl-modal { min-width:100%; height: calc(100% - 66px); top:66px; left:0; transform: none; -webkit-transform: none; }
.product_bar .video_wrapper .video_link { background-size:60px auto; }




.guide_bar .top .image img { min-width: inherit; max-width: 290px; margin: 0 auto -40px; }
.guide_bar .top .image { width: 100%; }
.guide_bar .top .text { padding: 40px 0px 0 0px; width: 100%; }
.citrus_bar h1 br,
.top_bar h1 br { display: none; }
.citrus_bar h1,
.top_bar h1,
.guide_bar h1 { font-size: 35px; }
.guide_bar .content .product { max-width:290px; margin:0 auto; width: 100%; order: 0; }
.guide_bar .content .text { width: 100%; }
.guide_bar .content .text p { max-width:none; }
.guide_bar .content .text h2 { font-size: 55px; padding-bottom: 15px; }
.guide_bar .top { position: relative; z-index:1; }
.guide_bar .content .product img { max-width: 100%; float: none; }
.guide_bar .content .row1 .product img { margin: -20px 0 -20px 0; width:100% !important; }
.guide_bar .content .row2 .product img { width: 200px !important; margin: -20px 0px 5px 68px; }
.guide_bar .content .row3 .product img { margin: -28px 0px 5px 30px; width: 350px !important; }
.guide_bar .content .row4 .product img { margin: -25px auto 5px; float: none; width: 130px !important; }
.guide_bar .content .row5 .product img { min-width: 290px !important; margin: -20px 0px 0 31px; }
.shopping_bar .img img { position: static; width:100%; height:auto; }
.shopping_bar .img { max-height:unset; }
.top_bar { padding: 40px 0 20px; }
.top_bar .inner { transform: translate(0px,0); -webkit-transform: translate(0px,0); }
.description_bar .the_row { margin-bottom:5px; }
.tab_bar .tabs_nav ul li { width: 50%; padding:0;}
.tab_bar .tabs_nav ul li a { min-height:inherit; height:auto; background: none; border-right: 1px solid #fff; border-bottom: 1px solid #fff; margin:0px; padding: 10px; background: #016fce; } 
.fall .tab_bar .tabs_nav ul li:nth-of-type(3) a, .souper .tab_bar .tabs_nav ul li:first-child a { padding-top:10px; }
.tab_bar .tabs_nav ul li a.active, .tab_bar .tabs_nav ul li a:hover { background: #fff; box-shadow: 0px 0px 15px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.2); }
.tab_bar { padding: 30px 0 0 0; }
.tab_bar .text .num { margin-right:0; margin-bottom:-20px; transform: none; -webkit-transform: none; font-size: 100px; }
.tab_bar .tabs_content .text { padding-right:0; }
.tab_bar .text p { padding-bottom: 30px; }
.tab_bar figcaption { font-size: 30px; } 
.tab_bar .banner.portrait { margin-bottom: 40px; }
.tab_bar .text h2 { font-size: 55px; }
.souper .tab_bar .text h2 { padding-bottom: 20px;  }
.souper .tab_bar .text .num { margin-left:0; margin-top:-70px; margin-bottom:0; }

.tab_bar .tabs_nav ul li:nth-of-type(1) a { border-radius: 15px 0 0 0; }
.tab_bar .tabs_nav ul li:nth-of-type(2) a { border-radius: 0 15px 0 0; }

.mob-show { display: block !important; }
.mob-none { display: none !important; }

.product_bar .productlist li .video_link::after { width: 70px; height:70px; }
.rady_for_cooking .image { width: 100%; }
.rady_for_cooking .text { padding: 25px 0 0 0; width: 100%; }

.grocery_bar .grocerylist .text { padding-top:25px; }
.grocery_bar .grocerylist .text h4 { font-size: 28px; line-height: 35px; }

.cranberries .steps_bar .img span { font-size: 90px; right: auto; top: auto; left: -11px; bottom: -37px; }
.cranberries .steps_bar .even .img span { left: -11px; }

.delicious_bar { /*background-size: 867px auto !important;*/ padding: 0; }
.delicious_bar .cont_wrapper { background:rgba(0,0,0,0.60); padding: 50px 20px 50px; } 
.delicious_bar .text { max-width: 600px; padding: 0 0 40px; }
.delicious_bar .text h1 { font-size: 30px; line-height: 34px; padding: 0 0 15px; }
.delicious_bar .text p { font-size: 20px; line-height: 26px; }
.delicious_bar .content { max-width: 600px; }
.delicious_bar .content h3 { font-size: 52px; line-height: 50px; }




.book_bar .cont_wrapper{ padding:0; }
.book_bar .book_box .book_img { display: none; }

.book_bar { padding: 35px 0 0; }
.book_bar .book_box{ position:relative; max-width:767px; }
.book_bar .book_box .book_slider { padding: 0 0 49px; }
.book_bar .book_box .book_slide_inner {	display: block; min-height: 0; padding:0 13%; }
.book_bar .book_box .book_slide_inner.intro{ padding-bottom:46px; }
.book_bar .book_box .book_slider .slick-prev{ top:auto; bottom:0; width:38.40%; height:49px; left:auto; right:calc(38.40% + 1px); background: #e4e4e4 url(../images/book-arr-left.png) no-repeat center center; margin:0; transform:none; -webkit-transform:none; background-size:106px auto !important; }
.book_bar .book_box .book_slider .slick-next{ right:0; margin:0; top:auto; bottom:0; width:38.40%; height:49px; background: #ffffff url(../images/book-arr-right.png) no-repeat center center; background-size:106px auto !important; }
.book_bar .book_box .paging_info{ display:block; position:absolute; width:calc(23.20% - 1px); left:0; bottom:0; background:#0070CE; color:#fff; padding:15px 0; font-family: 'bogleregular'; font-size:15px; line-height:19px; text-align:center; z-index:999; }

.book_bar .book_box .book_slide .intro_box { width: 100%; padding: 5px 0 30px; }
.book_bar .book_box .book_slide .intro_box h1 { font-size: 29px; line-height: 25px; }
.book_bar .book_box .book_slide .intro_box h1 span { font-size: 60px; line-height: 71px; color:#fff; }
.book_bar .book_box .book_slide .intro_box p { font-size: 20px; line-height: 30px; }

.book_bar .book_box .book_slide .img_box { width: 100%; padding:0; }
.book_bar .book_box .book_slide .img_box.right{ padding:0; }
.book_bar .book_box .book_slide .img_box figure { width: 100%; border-top-right-radius: 0; }
.book_bar .book_box .book_slide .img_box.right figure { border-top-left-radius: 0; border-top-right-radius: 0; }

.book_bar .book_box .book_slide .cont_box{ width:100%; padding:125px 15px 85px; background:#fff; }
.book_bar .book_box .book_slide .cont_box.left{ padding:125px 15px 85px; }
.book_bar .book_box .book_slide .cont_box.space_top{ padding-top:90px; }
.book_bar .book_box .book_slide .cont_box h3 { font-size: 55px; line-height: 25px; padding: 0 0 28px; }
.book_bar .book_box .book_slide .cont_box p { font-size: 18px; line-height: 30px; }
.book_bar .book_box .book_slide .cont_box .bottom_line { font-size: 15px; line-height: 23px; padding: 0 10px 0 10px; }
.book_bar .book_box .book_slide .cont_box.left .bottom_line { padding: 0 10px 0 10px; }

.book_bar .book_box .book_slide .recipe_box { width:100%; padding: 32px 30px 0; background:#fff; }
.book_bar .book_box .book_slide .recipe_box:nth-child(2){ padding:0 30px 80px;}
.book_bar .book_box .book_slide .recipe_box.space_top{ padding-top:0; }
.book_bar .book_box .book_slide .recipe_box.space_top1{ padding-top:0; }
.book_bar .book_box .book_slide .recipe_box .title { display:none; }
.book_bar .book_box .book_slide .recipe_box h3 { font-size: 20px; line-height: 23px; padding: 0 0 5px; }
.book_bar .book_box .book_slide .recipe_box h4 { font-size: 15px; line-height: 23px; }
.book_bar .book_box .book_slide .recipe_box ul li { font-size: 15px; line-height: 23px; }
.book_bar .book_box .book_slide .recipe_box p { font-size: 15px; line-height: 23px; }

.book_bar .book_box .book_slide .order_box { width:100%; padding: 25px 25px 0; background:#fff; min-height:292px; }
.book_bar .book_box .book_slide .order_box h3 { font-size: 20px; line-height: 23px; padding: 0 0 5px; }

.book_bar .book_box .book_slide .end_box { width:100%; padding: 0; background:#fff; min-height:232px; }
.book_bar .book_box .book_slide .end_box p{ display:none; }

.book_bar .book_box .book_slide .decor{ z-index:99; }
.book_bar .book_box .book_slide .decor1a{ width:407px; right:-30px; bottom:-64px; }
.book_bar .book_box .book_slide .decor2a{ display:none;  }
.book_bar .book_box .book_slide .decor2b{ display:none; }
.book_bar .book_box .book_slide .decor3a{ width:422px; right:-30px; bottom:-70px; }
.book_bar .book_box .book_slide .decor3b{ display:none; }
.book_bar .book_box .book_slide .decor4a{ width:423px; left:-33px; bottom:-90px; }
.book_bar .book_box .book_slide .decor4b{ display:none; }
.book_bar .book_box .book_slide .decor5a{ width:396px; right:auto; left:-30px; bottom:-95px; }
.book_bar .book_box .book_slide .decor5b{ display:none; }
.book_bar .book_box .book_slide .decor6a{ display:none; }
.book_bar .book_box .book_slide .decor6b{ display:none; }

.book_bar .book_box .book_slide .decor2aa{ display:block; left:-30px; bottom:-98px; }
.book_bar .book_box .book_slide .decor6aa{ display:block; left:-30px; top:-76px; }
.book_bar .book_box .book_slide .decor6bb{ display:block; left:-30px; top:34px; }

.book_bar .book_box .book_slide .btn{ width:189px; font-family: 'boglebold'; font-size:12px; line-height:15px; padding:14px 0; left:30px;  }
.book_bar .book_box .book_slide .space_top .btn{ left:30px; }
.book_bar .book_box .book_slide .order_box .btn{ left:30px; }


.tab_bar .banner .tip_trigger { width: 25px; height: 25px; }
.tab_bar .banner .tip_trigger::before { width: calc(100% + 14px); height: calc(100% + 14px); left: -7px; top: -7px; }
.tab_bar .banner .tip_content { width: 200px; padding: 15px; }
.tab_bar .banner .tip_content p { font-size: 15px; line-height:1.1; }
.tab_bar .tabs_content .text .button { margin-bottom: 30px; }

.fmf .tab_bar #tab1 .banner .tip1 .tip_content { left: 10px; top:10px; transform-origin: left top; }
.fmf .tab_bar #tab1 .banner .tip2 .tip_content { right: 30px; bottom: 30px; }
.fmf .tab_bar #tab2 .banner .tip1 .tip_content { left: 10px; bottom:30px; }
.fmf .tab_bar #tab2 .banner .tip2 .tip_content { left: 3px; bottom:30px; }
.tab_bar .banner .tip_content { left: 10px; bottom:30px; }
.tab_bar #tab3 .banner .tip2 .tip_content { left:auto; right:30px;  transform-origin: right bottom; }
.fmf .tab_bar #tab4 .banner .tip1 .tip_content { bottom: 30px; right: 8px; }
.fmf .tab_bar #tab4 .banner .tip2 .tip_content { left: auto; right: 30px; top: 10px; bottom: auto; transform-origin: right top; }

.citrus_bar .top .image { margin-left: 0; width: 100%; }
.citrus_bar .top .image img { margin:auto; width: 290px !important; }
.citrus_bar .top .text { width: 100%; padding: 30px 0 0 0; }
.citrus_bar .content .text h2 { font-size: 55px; }
.citrus_bar .text { width: 100%; padding: 0px 0 0 0; }  
.citrus_bar .product { width: 100%; padding-top: 0px; order:0;}
.citrus_bar .content .text h2 { margin:0; padding-bottom: 15px; }
.citrus_bar .content .text p { max-width: 100%; }
.immunity .intro_bar2 { padding-top:40px; }
.immunity .intro_bar2 .cont_wrapper { min-height:inherit; padding-bottom: 20px; }
.immunity .intro_bar2 h1 { font-size: 35px; }

.immunity .steps_bar .step7 .img span,
.immunity .steps_bar .step5 .img span,
.immunity .steps_bar .step3 .img span,
.immunity .steps_bar .img span { font-size: 90px;  left: -11px !important; bottom: -37px !important; top:auto !important; }
.immunity .steps_bar .text h2 { padding-top:0; }
.immunity .steps_bar .step3 .text { padding-bottom:0; }
.immunity .steps_bar .step2 .text { padding-bottom:0; }

.tab_bar .slider_row { height: 406px; width: 610px; margin:0 auto; }
.tab_bar .img { background-size: 610px 406px; } 
.new_year .tab_bar .tabs_nav ul li:last-child { width: 100%; }
.button-book { padding: 5px 25px 0px; }

.delicious_bar::before {  width: 857px; height:1596px; margin-right:-558px; bottom: auto; top:750px; background-size:auto 1300px; background-position: center top; background-image:url(../images/article-bg-mob.png); }

.grocery_bar.snap_bar h2 { font-size: 35px; }
.grocery_bar.snap_bar h3 { font-size: 22px; }
.explore_for_more { padding: 80px 0 65px; font-size: 40px; }
.grocery_bar.snap_bar .more { font-size: 18px; }
.explore_for_more { padding: 40px 0 35px; font-size: 28px; }

.new_recipe_bar { margin:0px 0 0 0; }
.new_recipe_bar .the_row { margin:0 0px; }
.new_recipe_bar .col2 { padding: 0 0px 40px; width: 100%; }
.new_recipe_bar .title { padding: 15px 0px; font-size: 20px; }


.recipe_banner_bar img { height: auto; min-height:130px; }
.new_recipe_detail_bar .top_section { padding: 10px 0 25px; }
.new_recipe_detail_bar .top_section li strong { font-size: 16px; }
.new_recipe_detail_bar .top_section ul { display: flex; flex-wrap:wrap; }
.new_recipe_detail_bar .top_section li { font-size: 14px; padding: 10px; border-top: 1px dashed rgba(255,255,255,0.5); width: 50%; }
.new_recipe_detail_bar .top_section li:nth-of-type(odd) { border-right: 1px dashed rgba(255,255,255,0.5); }
.new_recipe_detail_bar .top_section li:nth-of-type(2),
.new_recipe_detail_bar .top_section li:nth-of-type(1) { border-top:0; }
.dinnertime_bar .intro h1 { font-size: 30px; }
.new_recipe_detail_bar h1 { font-size: 30px; }
.new_recipe_detail_bar .recipebox .ingredient_box { padding: 20px 15px 20px; margin-bottom: 20px;  border-radius: 15px; }
.new_recipe_detail_bar .intro { padding: 40px 0; }
.dinnertime_bar .bottom_content p,
.dinnertime_bar .intro p,
.new_recipe_detail_bar p { font-size: 18px; line-height: 1.3; }
.dinnertime_bar .bottom_content .minipro_list li img,
.new_recipe_detail_bar .minipro_list li img { max-height:45px; }
.new_cart_button::after { width: 65px; }
.new_cart_button { min-height:60px; padding: 10px 80px 10px 25px; }
.new_cart_button:hover { min-height:63px; }
.new_recipe_detail_bar .recipebox .left_side { padding: 0 0px 30px 0; width: 100%; }
.new_recipe_detail_bar .recipebox .right_side { width: 100%; }
.new_recipe_detail_bar .recipebox .ingredient_box { padding: 30px 20px; }
.new_cta_bar h3 { font-size: 20px; }
.new_cta_bar h3 span { font-size: 50px; margin-bottom:0; }
.new_cta_bar { padding: 30px 0; min-height: 150px; }

.dinnertime_bar { padding: 50px 0; }
.dinnertime_bar .intro figure img,.dinnertime_bar .intro figure { width: 220px; height:220px; }

.dinnertime_bar .table_of_content { border-radius: 20px; padding: 25px 20px 25px 25px; }
.dinnertime_bar .table_of_content li::after { font-size: 30px; }
.dinnertime_bar .table_of_content li { padding: 0 0 15px 34px; font-size: 20px; line-height: 1.4; }
.dinnertime_bar .content_group { padding-top:60px; }
.dinnertime_bar .content_group .left_side { width: 100%; padding:0 0 30px 0; }
.dinnertime_bar .content_group .content::before { font-size: 200px; }
.dinnertime_bar .content_group .right_side { width: 100%; }
.dinnertime_bar .content_group .right_side .text p { padding-bottom: 20px; font-size: 16px;  line-height: 1.35; }
.dinnertime_bar .recipe { margin: 10px 10px 0 10px; }
.dinnertime_bar .tip_content.active { transform: translate(0%,-50%); }
.dinnertime_bar .tip_content { width: 325px; transform: translate(-100%,-50%);  }
.dinnertime_bar .content_group .content { padding-bottom: 50px; }
.dinnertime_bar .content_group .left_side h3 br { display:none; }
.dinnertime_bar .content_group .content::before { font-size: 100px; top: -10px; left: 10px; }
    
.dinnertime_bar.savetimemoney .banner { padding-bottom: 30px; }
.dinnertime_bar.savetimemoney .introtext p { font-size: 18px; line-height: 1.3; }
.dinnertime_bar.savetimemoney .textbox .left_side figure { padding-top: 50px;  width: calc(100% + 0px); }
.dinnertime_bar.savetimemoney h3 { padding-top: 10px; font-size: 30px; }
.dinnertime_bar.savetimemoney .text li { font-size: 18px; line-height: 1.3; }
.dinnertime_bar.savetimemoney .text ol li:before { left: 0px; top:  0px; }
.dinnertime_bar.savetimemoney .content_group #content2 .left_side { padding:  0px 0px 30px; }
.dinnertime_bar.savetimemoney .content_group .content#content2 { padding-bottom: 15px; }
    
.dinnertime_bar.howtocook .left_side figure { padding-top: 20px; }
.dinnertime_bar.howtocook h3 { font-size: 30px; }
.dinnertime_bar.howtocook .content_group .content#content2 { padding-bottom: 40px; }
    
.new_recipe_detail_bar .recipebox.creamy .ingredient_box li strong, .new_recipe_detail_bar .recipebox.easychicken .ingredient_box li strong { font-size: 22px; left: -7px; }
.new_recipe_detail_bar .recipebox.creamy .ingredient_box { padding: 30px 20px; }
.new_recipe_detail_bar .recipebox.easychicken { padding-bottom: 40px; }
    
}

@media only screen and (max-width: 639px) {
	.dinner_bar.other .img { flex-wrap: wrap; }
	.dinner_bar .img.double img { max-width: 50%; }

	.tab_bar .slider_row { height: 300px; width: 450px; margin:0 auto; }
	.tab_bar .img { background-size: 450px 300px; } 
}

@media only screen and (max-width: 479px) {
    
    .cont_wrapper { padding: 0 15px; }
    
    html, body { font-size: 20px; }
    
    .intro_bar .cont_wrapper { padding: 50px 15px; }
    .intro_bar h1 { font-size: 40px; line-height: 100px; }
    .intro_bar h1 span { font-size: 100px; }
    .intro_bar .text { padding: 0px 0px 40px 0px; }
    .intro_bar p { line-height: 28px; }
    
    .title_bar label { font-size: 18px; }
    .title_bar .dropdown a { padding: 15px 15px; font-size: 17px; }
    
    .product_bar .intro p { line-height: 28px; }
    .product_bar .productlist li { padding: 0 10px 40px; width: 100%; }
    .product_bar .video .info img { max-width: 50px; }
    .product_bar .video .info span.title { padding: 0 0 0px 10px; margin-left: 10px; font-size: 13px; }
    .product_bar .video .vjs-big-play-button { width: 60px; height: 60px; }
    
    .grocery_bar { padding: 50px 0px 30px; }
	
	
	.toplinks_bar .cont_wrapper { padding: 0; }
	.toplinks_bar ul li { padding: 0 9px; }
	.toplinks_bar ul li a { font-size: 18px; }
	
	.intro_bar2 h1 { margin-bottom: 5px; font-size: 27px; line-height: 33px; }
	.intro_bar2 p { font-size: 19px; line-height: 24px; }
	.dinner_bar .button { min-width: 100%; height: 47px; }
	.dinner_bar label { padding-top: 5px; font-size: 18px; }
	
	.funthings_bar h1 strong { font-size: 95px; line-height: 65px; }
	.funthings_bar h1 { font-size: 25px; line-height: 40px; }
	.funthings_bar .fruitbox .text { min-height: 90px; }
	.funthings_bar .fruitbox { min-height: 440px; }
    
	.grocery_bar.maincourse .slick-arrow { width: 75px; }
	.grocery_bar.maincourse .slick-arrow.slick-next { left: 215px; }
	.grocery_bar.maincourse .pagingInfo { max-width:285px; }  
	
	.grocery_bar .no_numbering .slick-list::before {  left: 100px; }
	.grocery_bar.maincourse .slick-arrow.slick-next { left: 122px; }
	.recipepage .grocery_bar .slick-list::before { left: 100px; }
	.intro_bar .bg { background-position: 87% center; }
	
	.delicious_bar .cont_wrapper { padding: 50px 15px 50px; } 

    .book_bar .book_box .book_slide_inner { padding:0 30px; }
    .book_bar .book_box .book_slide .intro_box h1 span { font-size: 56px; line-height: 69px; }

	.tab_bar .slider_row { height: 230px; width: 345px; margin:0 auto; }
	.tab_bar .img { background-size: 345px 230px; } 

	}
	
	@media only screen and (max-width: 374px) {
	.grocery_bar .grocerylist .bg { width: 280px; }
	.grocery_bar .grocerylist .text1 h4,
	.grocery_bar .grocerylist .text h4 { font-size: 28px; }
	.grocery_bar .grocerylist .text p, .grocery_bar .grocerylist .text1 p { font-size: 18px; }
	.book_bar .book_box .book_slide_inner { padding:0 15px; }
	.book_bar .book_box .book_slide .intro_box h1 span { font-size: 50px; line-height: 65px; }

	.tab_bar .slider_row { height: 193px; width: 290px; margin:0 auto; }
	.tab_bar .img { background-size: 290px 193px; } 
	}

