/*
Theme Name: World Food Box
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: World Food Box brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
html{ scroll-behavior: smooth; }
.faq_block{ clear: both; gap:60px; max-width: 1100px; margin: 0 auto; }
.faq_tab_content { display: none; }
.faq_tab_content.active { display: block; }
.faq_block .left{ padding-block: 20px 10px; text-align: center; }
.faq_block .right{ padding-top: 10px; }
.faq_title{ padding-bottom: 0; }
.faq_title{ padding-bottom: 0; }
.faq_title_list{ padding: 10px 20px; background: #fff; font-size: 20px; text-transform: capitalize; border-radius: 8px; list-style: none; font-weight: 500; position: sticky; top: 10px; display: inline-flex; max-width: 600px; width: 100%; gap: 5px; }
.faq_title_list li{ border-radius: 8px; transition: all 0.2s ease-in-out; cursor: pointer; max-width: 200px; width: 100%; }
.faq_title_list li:hover{ background: #ff634e; }
.faq_title_list li a.active{ background: #ff634e !important; color: #fff !important; border-radius: 8px; }
.faq_title_list li a{ color: #000; display: block; padding: 5px; }
.faq_title_list li:hover a{ color: #fff; }
#faq-commonquestion { clear: both; margin-bottom: 40px; }
#faq-commonquestion .contents { display: none; font-size: 16px; font-weight: 400; line-height: 26px; color: #000; padding: 0 15px 15px; }
#faq-commonquestion .contents p { margin-bottom: 0; }
#faq-commonquestion h4 { display: block; font-size: 30px; font-weight: 700; line-height: 40px; color: #000; margin-bottom: 30px; }
#faq-commonquestion .heading { display: block; width: 100%; font-size: 20px; font-weight: 700; line-height: 26px; color: #ff634e; text-align: left; position: relative; white-space: normal; margin-bottom: 0; cursor: pointer; padding: 15px; }
#faq-commonquestion .heading::before { content: ""; vertical-align: middle; display: inline-block; border-top: 7px solid #ff634e; border-left: 7px solid transparent; border-right: 7px solid transparent; float: right; transform: rotate(0); transition: all 0.5s; margin-top: 5px; }
#faq-commonquestion .active.heading::before { transform: rotate(-180deg); }
#faq-commonquestion .not-active.heading::before { transform: rotate(0deg); }
#faq-commonquestion .card { border: 0; margin-bottom: 10px; /*     padding: 15px; */ border: 1px solid #cbd6f4; border-radius: 8px; }
.home_title ul{ max-width: 1100px; padding-left: 65px }
.home_title ul li{ text-align: left }
.testimonial { clear: both; padding-block: 20px 70px; }
.testimonial .item { padding-inline:15px; }
.testimonial .client_block .img_box{ width: 150px; height: 150px; border-radius: 50%; overflow: hidden; margin: 0 auto -70px; position: relative; z-index: 1; box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, 0.10); }
.testimonial .client_block .img_box img{ height: 100%; width: 100%; object-fit: cover; object-position: center; }
.testimonial .client_detaile{ background: #fff; padding: 20px 20px 10px; text-align: center; border-radius: 6px; /* border: 1px solid #ff634e; */ box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, 0.10); }
.testimonial .client_detaile .client_title{ font-size: 24px; color: #ff634e; font-weight: 600; }
.testimonial .slick-arrow{ background: url(https://wfbnew.ftgplc.com/wp-content/themes/worldfoodbox/assets/images/listpoint.jpg) no-repeat 0 0; width: 40px; height: 40px; border-radius: 50%; background-position: center; border: 0; background-size: 35px; font-size: 0; outline: none; box-shadow: none; cursor: pointer; }
.testimonial .slick-arrow.slick-prev { transform: rotate(180deg); position: absolute; bottom: 0; right: 70px; background-color: #FF644E; background-position: 5px; }
.testimonial .slick-arrow.slick-next { position: absolute; bottom: 0; right: 15px; background-color: #FF644E; background-position: 5px 2px; }
.readyToslider { clear: both; margin-block: 30px;padding-top: 60px; background-image: url('https://wfbnew.ftgplc.com/wp-content/themes/worldfoodbox/assets/images/map-bg.png'); background-repeat: no-repeat; background-position: center bottom; background-size: 100%; }
.readyToslider .slide-item { max-width: 640px;margin-inline: auto; margin-bottom: 30px;}
.readyToslider .flavour_btn a{ color: #fff; }
.readyToslider .slide-item img{ width: 100%; }
.readyToslider .slide-item a{ cursor: pointer; }
.readyToslider .slick-dots { display: flex !important; gap: 20px; list-style: none; justify-content: center; }
.readyToslider .slick-dots li button { font-size: 0; width: 10px; height: 10px; border-radius: 50%; padding: 0; border: 0; background: #000; opacity: 0.2; }
.readyToslider .slick-dots .slick-active button{ opacity: 0.6; }
.readyToslider #slider .slick-arrow{ display: none; opacity: 0; }
.home .tpbnr{ overflow: hidden; }
h2.bghead{ clear: both; }
.hmimg img{ display: none }
.flavour_btn button{ padding: 17px 20px; background: #27ad60; text-transform: uppercase; font-size: 20px; color: #fff; border: 0; transition: all 0.3s ease-in-out; cursor: pointer; }
.flavour_btn button:hover{ background: #ff634e }
.flavour_btn button:focus{ outline: none; border: 0; box-shadow: none; }
#readyToDrink p{ padding: 0; text-align: left }
#readyToDrink .modal-body{ padding: 20px; background: #f7efd8; }
#readyToDrink .modal-dialog{ max-width: 600px }
#readyToDrink .modal-header{ background: #27ad60; color: #fff; align-items: center; text-align: left; }
#readyToDrink .modal-header .close { color: #fff; opacity: 1; font-size: 40px; text-shadow: none; font-weight: 400; }
.as_easy{ clear: both; margin-bottom: 50px }
.as_easy_btn { letter-spacing: 0.06em; font-size: 18px; color: #fff !important; text-transform: capitalize; background: #ff634e; display: inline-block; padding: 10px 27px; border: 0; outline: none; box-shadow: none; border-radius: 4px; border: 1px solid transparent; transition: all 0.2s ease-in-out; text-decoration: none; cursor: pointer; }
.as_easy_btn:hover{ border-color: #ff634e; color: #ff634e !important; background: #fff; }
.month_box { display: grid; grid-template-columns: 450px 1fr; gap: 30px; padding-block: 40px; }
.month_box_detail { border-radius: 8px; max-width: 1000px;margin-top: 50px;}
.month_box .box_title{ border-bottom: 1px solid #ff634e; padding-bottom: 10px; color: #ff634e; margin-bottom: 20px; }
.month_box_detail .ingredient_list{ margin-block: 30px ; }
.month_box_detail .ingredient_list ul{ list-style-type: decimal; margin-left: 40px; }
.month_box_detail .ingredient_list ul li::marker { font-weight: 500; }
.month_box_detail .ingredient_list li{ font-size: 16px; margin-block:10px; }
.month_box_detail .ingredient_list .ingredient_title{ font-weight: 600; text-transform: uppercase }
.month_box_detail h5{ margin-bottom: 15px; }
.month_box_detail .storage_instr p{ padding-left: 20px; }
.month_box_detail .nutritional_info .img_box{ max-width: 700px; width: 100%; padding-left: 20px; }
.month_box_detail .nutritional_info .img_box img{ border-radius: 6px; width: 100%; }
.month_box_main_img .img_box { padding: 20px; border-radius: 8px; }
.month_box_modal .modal-content{ border-radius: 6px; overflow: hidden; }
.month_box_modal .modal-content .close:focus{ box-shadow: none; outline: none; }
.month_box #tabs-nav{ display: flex; overflow: hidden; }
.month_box #tabs-nav li{ display: block; padding: 10px 10px 8px; background-color: #FFF; z-index: 2; position: relative; cursor: pointer; font-size: 18px; transition: all 250ms ease; border-radius: 8px 8px 0 0; margin-left: 39px; }
.month_box #tabs-nav li.active:before,
.month_box #tabs-nav li.active:after,
.month_box #tabs-nav li.active{ background: #ff634e; z-index: 3; }
.month_box #tabs-nav li a{ z-index: 4; position: relative; display: block; }
.month_box #tabs-nav li.active a{ color: #fff; }
.month_box #tabs-nav li a{ color: #000 }
.month_box #tabs-nav li.active a:hover{ color: #fff }
.month_box #tabs-nav li a:hover{ color: #000; }
.month_box #tabs-content{ clear: both; }
.month_box #tabs-nav li:before, .month_box #tabs-nav li:after { display: block; content: " "; position: absolute; top: 0; height: 100%; width: 37px; background-color: #FFF; transition: all 250ms ease; z-index: -1; }
.month_box #tabs-nav li:before { right: -24px; transform: skew(30deg, 0deg); }
.month_box #tabs-nav li:before { border-radius: 0 8px 0 0; }
.month_box #tabs-nav li:after { left: -24px; transform: skew(-30deg, 0deg); }
.month_box #tabs-nav li:after { border-radius: 8px 0 0 0; }
.month_box_detail #tabs-content{ padding: 20px; border: 2px solid #ff634e; border-radius: 4px 4px 4px 4px; background: #fff }

.full_img .full_img_bg{ height: 250px; width: 100%; object-fit: cover; object-position: bottom; margin-top: -100px; }
.gtwrapinr{ clear: both; }
.reasons_sec{ margin-block: 70px 50px; }
.reasons_sec .how_it_title1{ text-transform: uppercase; }
.reasons_list{ list-style: none; display: grid; grid-template-columns: 1fr 1fr 1fr   ; padding-top: 20px;}
.reasons_list .list_item{ display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 30px; height: 100%;position: relative; }
.reasons_list .list_item p{ min-height: 65px; text-align: center; margin-bottom: 0 ;text-transform: capitalize;font-size: 20px;}
.reasons_list .list_item img{ width: auto; height: 70px; }
.reasons_list .img_box { border: 2px solid #f7efd8; border-radius: 50%; margin-bottom: 15px; width: 75px; height: 75px; display: flex; align-items: center; justify-content: center; }
.reasons_list li:nth-child(4) .list_item:before,
.reasons_list li:nth-child(5) .list_item:after,
.reasons_list li:nth-child(6) .list_item:after{ content: ''; height: 3px; width: 70%; position: absolute; top: -5px; background-image: url(http://wfbnew.ftgplc.com/wp-content/uploads/2023/11/linetwo.png); background-position: center;opacity: 0.5;}
.reasons_list li:nth-child(1) .list_item:after,
.reasons_list li:nth-child(2) .list_item:after,
.reasons_list li:nth-child(4) .list_item:after,
.reasons_list li:nth-child(5) .list_item:before { content: ''; height: 70%; width: 2px; position: absolute; bottom: 50%; top: 50%; right: 0; transform: translate(-50%, -50%); background-image: url('https://wfbnew.ftgplc.com/wp-content/uploads/2023/10/line.png');  }

.gtwrapinr_row{ padding-inline:100px; }
.gtwrapinr_row .gtmid { padding: 0; width: 100%; }
.gtwrapinr_row .gtmid .list{ display: grid; gap: 25px; grid-template-columns: 1fr 1fr; }
.gtwrapinr_row .gtmid .list li{ margin-bottom: 0; }

.new_destination{ display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; text-align: center; gap:20px; margin-block:30px 50px; }
.new_dest_item .img_box{ max-width: 129px; margin: 0 auto 15px; }
.new_dest_item .img_box img { width: 100%; height: 120px; object-fit: contain; }
body .bnric{ bottom: 0; }
.new_dest_item p{ font-size: 24px; letter-spacing: 0px; line-height: 30px; color: #000000; font-weight: 400; text-align: center;padding: 0 !important; }
.flavours_row{ padding-inline:100px; position: relative; z-index: 999; align-items: center; }
.hmbox .flavours_row p{ padding: 0; font-size: 24px; letter-spacing: 0px; line-height: 30px; color: #000000; font-weight: 400; text-align: center; }
.redlabel { color: #ff634e; }
body .box_sec{ padding-block: 10px 0; background: none; }
body .planwrap, body .howitworks{ margin-top: 0; }
body .recipes h3 { font-size: 60px; letter-spacing: 1px; color: #ff634e; font-weight: 900; font-family: "Montserrat"; text-align: center; }
body .bnr-rgt img { width: 100%; height: auto; max-width: 1000px; }
body .bnr-rgt { margin-left: 470px; margin-top: -120px; }
body .bnrcntlft { max-width: 530px; }

.flavours_row .new_destination{ grid-template-columns: 1fr 1fr 1fr;padding-top: 30px; }
.we_title{ font-size: 20px; line-height: 36px; text-transform: uppercase; color: #000000; font-weight: 700; }
.subscribe_title{ font-size: 42px; letter-spacing: 1px; line-height: 36px; color: #000000; font-weight: 600; font-family: "Montserrat"; text-align: center; display: block; margin-bottom: 40px; }
body .flavour_btn button{ padding-inline:50px; }
.box_sec .flavour_btn{ margin-bottom: 80px }
.add_basket{ margin-top: 50px; }
.add_basket .single_add_to_cart_button{ margin-top: 0 !important; }

.how_it_title1{ background-image: url('https://wfbnew.ftgplc.com/wp-content/uploads/2023/10/Layer-240-copy-2.png'); background-size: 100%; background-repeat: no-repeat; min-height: 90px; max-width: 840px; width: 100%; margin: 10px auto 30px; display: flex;align-items: center;text-align: center;padding: 15px;justify-content: center;color: #fff;}
.as_easy_row{ justify-content: center; max-width: 1100px; margin: 0 auto !important; }
.as_easy_item { display: flex; }
.as_easy_item .left{ width: 70%; }
.as_easy_item .right{ width: 60%; }
.as_easy_item h4{ text-align: center; }
.as_easy_item:nth-child(odd) .right h4{ max-width: 400px; }
.as_easy_item:nth-child(odd) .right{ padding-top: 130px; position: relative; text-align: right }
.as_easy_item:nth-child(odd) .right img{ margin-right: 30px }
.as_easy_item:nth-child(odd){ flex-direction: row-reverse }
.as_easy_item:nth-child(even) .right h4{ max-width: 400px; } 
.as_easy_item:nth-child(even) .right{ padding-top: 130px; position: relative; text-align: left; }
.as_easy_item:nth-child(even) .right img{ transform: scaleX(-1); margin-left: 10px }
.as_easy_item:nth-child(even) .left{ margin-left: 20px; position: relative; z-index: 9; }
.as_easy_item:nth-child(1) ~ .as_easy_item{ margin-top: -60px }
.reasons_list .list_item{ position: relative; }
.planwrapcnt ul li .box_free{ padding: 5px 10px; }

body .fnwrap .fnrgt{ border: 0; }
.fnwrap .fnrgt:before{ height:65%; width: 2px; background: #e5e5e4; position: absolute; left: -2px; }
body .fnwrap .fnimg6{ bottom: auto; top: 59%; right: -57px;display: none; }
body .fnwrap h2{ margin-top: 30px; }
body .fnwrap p { font-weight: initial; clear: both;text-align: justify; }
body .fnwrap .fnimg5 { bottom: -100px; }
.container .fnwrap{ margin-top: 20px;max-width: 850px;gap: 20px;}
.container .fnwrap h2,
.container .fnwrap .fnimg{ float: unset; max-width: unset; text-align: center; }
.container .fnwrap :is( .fnlft, .fnrgt){ width: 100%; padding: 0;}
body .wfbcnt p{ font-weight: 400; }

.two_blk .blk_row{ display: flex; margin: 40px auto }
.two_blk .w_1000 { max-width: 1000px; width: 100%; align-items: center; text-align: center; }
.two_blk .blk_5{ max-width: 400px; width: 100%; }
.two_blk .blk_5 p{ font-size: 24px; }
.who_we_are .blk_row{ gap:50px; justify-content: space-around; }
.our_mission_block{ position: relative }
.promise_blk{ margin-bottom: 40px }
.promise_blk .promise_img{ text-align: center; }
.promise_blk .promise_detail{ position: relative; padding-inline:70px; }
.promise_blk .promise_list{ position: absolute; top: 120px; font-size: 22px; letter-spacing: 0px; line-height: 36px; color: #000000; width: 28%; }
.cooking_fun .blk_row{ gap:30px }
.good_flvr_img{ position: relative; margin: 30px auto 70px; max-width: 1200px }
.good_flvr_detail{ position: absolute; max-width: 490px; max-height: 385px; height: 100%; display: flex; align-items: center; right: -50PX; top: 45%; transform: translate(0%,-50%); background-image: url('https://wfbnew.ftgplc.com/wp-content/uploads/2023/10/layerr.png'); background-position: center; background-size: 100%; background-repeat: no-repeat; }
.good_flvr_detail p{ padding: 50px; font-size: 20px; text-align: center; font-weight: 500; line-height: 26px; transform: rotate(4deg); margin: 0; }
.our_mission_block{ position: relative; margin: 100px auto 40px; max-width: 1200px }
.our_mission_detail { position: absolute; max-width: 790px; max-height: 630px; height: 100%; display: flex; align-items: center; left: 50%; top: -130px; transform: translate(-50%, 0%); flex-direction: column; width: 100%; background-image: url('https://wfbnew.ftgplc.com/wp-content/uploads/2023/10/our-mission-tag.png'); background-position: center; background-size: contain; background-repeat: no-repeat; padding: 125px 80px; }
.our_mission_detail p{ font-size: 18px; font-weight: 500; line-height: 24px; margin: 0  0 10px; letter-spacing: 0px; color: #000000; font-weight: 400; }
.our_mission_detail > p{ transform: rotate(-2deg); margin-left: -30px;}
.our_mission_detail ul{ font-size: 24px; line-height: 26px; margin-bottom: 10px; transform: rotate(-2deg); }

body .dstwrap { background: url('https://wfbnew.ftgplc.com/wp-content/uploads/2023/10/Layer-178-2.png') no-repeat center bottom; padding-bottom: 65px; background-position: bottom -2px center; background-size: 84%; background-repeat: repeat-x; }
body .dstwrap h2 { margin-bottom: 40px; }
.new_destination2 { display: grid; grid-template-columns: 1fr 1fr; width: 45%; row-gap: 30px; }
.new_destination2 p { font-size: 18px; letter-spacing: 0px; line-height: 24px; color: #000000; max-width: 250px; font-weight: 500; margin: 0 auto; }
.new_dest_item2 { text-align: center; }
body .gtwrapinr { justify-content: space-between; align-items: center; gap: 20px; margin-block: 70px; padding-inline: 20px; }
.gtwrapinr .gtimg { margin: 0; width: 50%; }
.new_dest_item2 .img_box { height: 109px; margin-bottom: 10px; }
.new_dest_item2 .img_box img { height: 100%; }
.dstwrap .flavour_btn { text-align: center; margin: 10px auto 0; }
.dstwrap .row{ align-items: center; }
.dstwrap .subscribe_title{ font-size: 23px; line-height: 26px; margin-bottom: 30px; }
.commit_img{ padding: 10px 0 70px; position: relative;z-index: 9;}

.descover_row{ display: grid; grid-template-columns: 1fr 1fr; gap:30px; margin-block: 30px }
.descover_row .descover_blk{ background: #fff; position: relative; padding: 60px 20px 20px; display: grid; /*     grid-template-columns: 284px 1fr; */ grid-template-columns: 43.5% 1fr; gap:35px }
.descover_row .descover_blk .descover_detail h3{ font-weight: 600; font-size: 30px }
.descover_row .descover_blk:before{ content: ''; background: url('https://wfbnew.ftgplc.com/wp-content/themes/worldfoodbox/assets/images/strpbg.jpg'); height: 36px; width: 100%; position: absolute; top: 0; left: 0; }
.descover_row .descover_blk .descover_img img{ /*border: 1px solid #aeb6b9;*/height: 230px;margin: 0 auto ;display: block; }
.descover_row .descover_blk > .descover_detail > .label_title{ margin-bottom: 10px; display: block }
.descover_row .descover_blk .label_title{ font-weight: 600; font-size: 18px; position: relative; }
.descover_row .descover_blk .nutritional_info .label_title{
    pointer-events: none;
}
.descover_row .descover_blk .label_title2 > .label_title{ cursor: pointer; }
.descover_row .descover_blk .label_title2 > .label_title:after{ content: ""; height: 0; width: 0; top: 6px; right: -25px; position: absolute; border-top: 9px solid #aeb6b9; border-left: 9px solid transparent; border-right: 9px solid transparent; transition: all 0.3s ease-in-out;}
.nutritional_detail { display: block !important; height: 100% !important; }
.nutritional_detail2 { display: none; }
.descover_row .descover_blk .label_title2.active > .label_title:after { transform: rotate(180deg); }
.home_choose_plans .planwrapcnt ul li label::after,
.home_choose_plans .planwrapcnt ul li input[type="radio"]:checked ~ label::after,
.home_choose_plans .planwrapcnt ul li input[type="radio"]:checked ~ label::before{ display: none; }
body .planwrapcnt ul li input[type="radio"]:checked~label{ z-index: 9; }

.page-id-1197 :is(.header, .footer){ display: none; }
.comming_soon{background: url('https://wfbnew.ftgplc.com/wp-content/uploads/2023/11/topbannerbg.png') bottom 20px left  repeat-x; height: 310px; float: left; width: 100%;position: relative;}
.comming_soon .logo img{ max-width: 140px; width: 100%; }
.comming_soon_title h1{ font-size: 65px; margin-top: 15px; font-weight: 700;}
.comming_soon_blk{ position: absolute; text-align: center; top: 40%; left: 50%; transform: translate(-50%, -50%) }
.comming_soon_sideimg{ position: relative; clear: both; min-height: 300px; height: 100%; margin-bottom: 50px }
.comming_soon_sideimg .hmleft{ position: absolute; bottom: 70px ;width: 150px;}
.comming_soon_sideimg .hmright{ position: absolute; bottom: 0; right: 0 ;width: 150px;}
.comming_soon_sideimg .comming_soon_title{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.comming_soon_footer{ background: #292929; color: #fff; text-align: center; padding: 30px 0 }
.comming_soon_footer .cprgt{ font-size: 20px; }
.comming_soon_tagline h4{margin-top: 10px;font-weight: 700;}

/*new page start*/
body .new-page .center-cntnt, .corporate { width: 80%; margin: auto; }
body .new-page .center-cntnt p.c-center {    text-align: center;}
body .new-page .center-cntnt p {    margin-bottom: 20px;text-transform: none;}
body .new-page .center-cntnt h2 {    margin-bottom: 10px;}
body .new-page .center-cntnt ul {    text-align: left;    width: 80%;    margin: 20px auto 40px;}
body .new-page .center-cntnt ul li {    font-size: 17px;    margin-bottom: 10px;}
#suggestionform ul li.submitbtn {    width: 100%;    text-align: center !important;   margin: 0;    float: none;}
#suggestionform ul li.submitbtn input {    margin: 20px auto 0;    display: block;    float: none;}
body .new-page .center-cntnt p.c-center { text-align:center; }
.new_choose_plane { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 5px; padding-top: 20px; }
.new_choose_plane button a{ color: #fff; }
.new_choose_plane img{ width: 100%; }
.new_choose_plane button{ background: #29724d;bottom: 17%; position: absolute; left: 10.5%; color: #fff; border:0; outline: 0; font-size:16px; letter-spacing: 1px; line-height: 21px; text-transform: uppercase; font-weight: 500; font-family: "Montserrat"; padding: 7px; max-width: 185px; width: 100%; display: block; }
.new_choose_plane :is( .plane_1, .plane_2, .plane_3){ max-height: 500px; height: 100%; }
.plane_1 button{ background: #29724d; position: relative;  }
.plane_2 button{ background: #7f3f75; position: relative;  }
.plane_3 button{ background: #3e7e88; position: relative;  }
.hwbox .disbtn { bottom: 0; }
.stpwrap .disbtn{ text-align: center; margin-bottom: 40px; }
.stpwrap .disbtn a{ letter-spacing: 0.06em; font-size: 18px; color: #fff; text-transform: uppercase; background: #ff634e; display: inline-block; padding: 15px 27px; margin: 0 auto; }
body .hwbox .leftbox{display: none;}
.choose_recipe { display: flex; justify-content: center; flex-wrap: wrap; gap: 20px; }
.filterwrap select:focus{ outline: none; }
.filterwrap select{ font-size: 18px; /* width: 100%; */ /* max-width: 300px; */ padding: 10px; border-radius: 4px; }
.filterwrap select option{ font-size: 18px; }
.free_label1, .free_label2{ position: relative }
.free_label1:before, .free_label2:before{ content:''; width: 120px; height: 120px; background-image: url('https://wfbnew.ftgplc.com/wp-content/uploads/2023/11/1st-box-free-unit.png'); position: absolute; background-size: 100%; background-repeat: no-repeat; right: 40px; top: 20px }
.free_label1:before{ right:50px }
span.tm { display: none; }
button.subscribe a { color: white; }
.method .rightm.undersection { margin-top: 0px; }
body .new-page .center-cntnt ul li { width: 100%; list-style: disc; margin: 0 0 10px 0; }
.stpimg { max-width: 760px; margin: 0 auto; text-align: center; }
.rec_detail .user_likes{ display: flex; gap: 10px; }
body .contactwrap .lftcnt ul li textarea.textarea{ height: auto; }
.hmbox .culture_title h1 span { max-width: 910px; width: 100%; }
body .recrgt .scroll .mCustomScrollBox{ padding-bottom: 40px;}
body .recrgt .scroll .mCSB_container{ padding-bottom: 40px; }
.flavour_btn .btn-primary{ padding: 13px 55px; }
.leftm_top span { display: block; }
.leftm_top p{ margin-bottom: 0; }
.leftm_top p br{ display: none; }
.leftm_top { margin-bottom: 10px; }
.leftm_top span b { margin-right: 5px; font-size: 20px; }
body .recipes .owlslide{ padding-inline: 0; max-width: unset    ; }
.recipes h2.bghead{ margin: 0; }
body .recipes h2.bghead::before{ top: 43px !important; }
body .recipes h2.bghead { margin: 0; font-weight: 900; font-size: 60px; margin-bottom: 10px; }
.leftm_top .cookingicon{ width: 40px }
.cookingicon_blk{ display: flex; align-items: center; gap:10px; width: 220px; padding: 10px; justify-content: space-evenly; border-radius: 6px; }
.cookingicon_col{ display: flex; align-items: center; gap:5px }
.cookingicon_col span{ font-size: 18px; font-weight: bold; white-space: nowrap }
.rec_detail .method .leftm h3{ margin-block: 10px; }
.recrgt .serve:after{ display: none; }
.header_icon a{ background-image: none !important; }
.client_rating{ display: flex; align-items: center; justify-content: center; gap: 15px; margin-bottom: 20px; }
.client_rating img{ width: auto; }
.page-id-117 .type-page .entry-content p:empty{ display: none }
.page-id-117 .type-page .entry-content ol{ padding-left: 50px; margin-bottom: 0 }
.page-id-117 .type-page .entry-content ul { padding-left: 80px; list-style-type: disc; }
.page-id-117 .type-page .entry-content  p, .page-id-117 .type-page .entry-content ol li, .page-id-117 .type-page .entry-content ul li{ font-size: 18px; line-height: 30px; letter-spacing: 0.02em; font-weight: normal; text-align: left; padding-bottom: 15px }
.page-id-117 .type-page .entry-content ul li ul { padding-left: 50px; margin-top: 20px; }
.page-id-117 .type-page .entry-content h3{ margin: 20px auto; color: #ff634e; font-weight: 600; text-align: left; }
.page-id-117 .type-page .entry-content > div ol{ padding-left: 45px }
.page-id-117 .type-page .entry-content > div ul{ padding-left: 50px }
.page-id-117 .type-page .entry-content > ul:not(ol + ul) { padding-left: 60px; }   
.page-id-115 .type-page .entry-content ul { list-style-type: auto; padding-left: 60px; }
.page-id-115 .type-page .entry-content > p, .page-id-115 .type-page .entry-content ul li{ font-size: 18px; line-height: 30px; letter-spacing: 0.02em; font-weight: normal; text-align: left; padding-bottom: 15px }
.page-id-115 .type-page .entry-content ul ul { padding-left: 40px; list-style-type: disc; }
.page-id-115 .type-page .entry-content ul .ol{ list-style-type: auto !important; }
.num_lune{ text-decoration: underline; }
.page-id-115 .type-page .entry-content h3{ margin: 20px auto; color: #ff634e; font-weight: 600; text-align: left; }
.giftcorporate_blk{ display: grid; grid-template-columns: 35% 65%; margin-bottom: 50px }
body .giftcorporate_blk ul.giftcorporate{ margin: 0; width: auto; }
.giftcorporate_img{ display: flex; }
.giftcorporate_img img{ width: 100%; object-fit: contain }
body .giftcorporate_blk ul.giftcorporate li { font-size: 18px; }
.page-id-111 .new-page .center-cntnt p{ font-size: 18px; }
h2.howits { max-width: 790px; }
h2.howits span { background-color: #27ad60; position: relative; z-index: 999999999; display: block; }
body .country_name .owl-item{ border-inline: 1px solid #c4beab; }
@media (max-width:767px){
    body .new-page .center-cntnt, .corporate {    width: 90%;}
}
/*new page end*/


@media (max-width:1850px){
    body .bnr-rgt { margin-top: -190px; }
    body .wfbtop .rightcv{ width: 160px; background-size: 100% !important; right: 0; } 
    body .wfbtop .leftcv{ width: 160px; background-size: 100% !important; left: 0; }
}
@media (max-width:1600){
    .flavours_row{ padding-inline:150px }
    body .bnr-rgt { width: 930px; margin-top: -160px; }
}
@media (max-width:1599px){
    .as_easy_row{ padding-inline: 60px; padding-top: 20px; position: relative; z-index: 9; }
    .reasons_list { padding-inline: 110px; z-index: 9; position: relative; }
    .reasons_list .list_item img {  }
    .reasons_list .list_item p{ font-size: 20px; line-height: 24px; flex: 1; }
    .gtwrapinr_row{ padding-inline: 50px; }
    .month_box { grid-template-columns: 400px 1fr; }
    body.home .tpbnr { height: 685px; }
    .container .fnwrap { margin-bottom: 70px; }
    body .wfbtop .rightcv{ width: 120px; } 
    body .wfbtop .leftcv{ width: 120px; }
    .free_label1:before, .free_label2:before{ width: 100px; height: 100px }
    .hmbox .culture_title h1 span{ max-width: 750px; }
    body .recipes h2.bghead{ font-size: 50px; }
    .reasons_list .list_item img { height: 60px; }
    .page-id-117 .type-page .entry-content p, .page-id-117 .type-page .entry-content ol li, .page-id-117 .type-page .entry-content ul li{ padding-bottom: 10px; }
}
@media (max-width:1440px){
    .home_title ul { max-width: 900px; padding-inline: 111px; margin-inline: auto; }
    .head_specing.home_title h1 { margin-bottom: 40px; }
    .full_img .full_img_bg{ height: 180px; }
    .new_dest_item .img_box { max-width: 100px; margin: 0 auto 15px; }
    .hmbox .flavours_row p{ font-size: 18px !important; line-height: 24px; }
    .new_dest_item p{font-size: 18px !important;}
    .flavours_row { padding-inline: 160px; }
    .new_destination{ margin-bottom: 0; }
    body .recipes h3 { font-size: 45px; }
    .readyToslider{ padding-top: 0; }
    body .bnr-rgt { margin-top: -150px; margin-left: 370px; }
    body .bnr-rgt img { max-width: 830px; }
    .subscribe_title{ font-size: 23px; margin-bottom: 20px; }
    .add_basket{ margin-top: 30px; }
    .flavours_row .flavour_btn { margin-top: 20px; }   
    .container .fnwrap .fnhd { margin-block: 20px; }
    body .fnwrap h2{ margin-bottom: 0; }
    body .fnwrap .fnimg5 { bottom: -80px; width: 140px; left: -90px; }
    body .fnwrap .fnimg4 { width: 140px; right: -60px; bottom: -70px; }
    .two_blk .w_1000{ max-width: 800px; margin: 10px auto 20px; }
    .two_blk .blk_5 p { font-size: 18px; line-height: 24px; }
    .our_mission_block{ max-width: 870px; margin: 60px auto 30px; }
    .our_mission_detail ul,
    .our_mission_detail p{ font-size: 14px; line-height: 19px; }
    .our_mission_detail { max-width: 620px; max-height: 540px; padding: 115px 80px; top: -110px; }
    .promise_blk .promise_detail { max-width: 950px; margin: 0 auto; }
    .promise_blk .promise_list { width: 100%; top: 60px; font-size: 18px; line-height: 24px; max-width: 280px; left: 50px; }
    .promise_blk { margin-bottom: 20px; }
    .good_flvr_detail{ max-width: 450px; max-height: 350px; }
    .good_flvr_img { max-width: 850px; }
    .good_flvr_detail p { padding: 45px; font-size: 18px; line-height: 24px; }
    .our_mission_img{ max-height: 530px; overflow: hidden; }
    .commit_img { padding: 10px 0 40px; max-width: 960px; width: 100%; }
    body .gtwrapinr { justify-content: center; gap: 0; margin-block: 20px; }
    body .dstwrap .mid p span { font-size: 24px; }
    .new_dest_item2 .img_box { height: 90px; }
    .new_destination2 { row-gap: 15px; }
    .gtwrapinr .gtimg img{ padding-left: 20px; }
    body .dstwrap .mid p { margin-bottom: 10px; }

    .descover_row { padding-inline:110px;margin-top: 0;}
    .descover_row .descover_blk{ gap:15px; grid-template-columns: 35% 1fr; margin-top: 50px; }
    .descover_row .descover_blk .descover_detail h3{ font-size: 24px; }
    .descover_detail p{ font-size: 16px; line-height: 24px }
    .dstwrap .subscribe_title { font-size: 20px; line-height: 20px; margin-bottom: 20px; }

	.comming_soon_title h1{ font-size: 50px; white-space: nowrap; }
    .descover_row .descover_blk .descover_img img { height: 160px; }
    .new_choose_plane{ padding-inline: 110px; }
    .new_choose_plane button { font-size: 12px; padding-block: 3px; max-width: 140px; bottom: 17%; }
    .free_label2:before{ width: 90px; height: 90px; right:30px }
    .free_label1:before{ width: 90px; height: 90px; right:40px }
}
@media (max-width:1350px){
    .free_label2:before{ width: 70px; height: 70px; top: 15px; right:25px; }
    .free_label1:before{ width: 70px; height: 70px; right:30px; top: 15px }
    .new_choose_plane button { font-size: 11px; padding-block: 1px; max-width: 130px; bottom: 17%; }
}

@media (max-width:1199px) {
    .reasons_list{ padding: 0; }
    .as_easy_item p{ font-size: 16px; line-height: 26px; }
    .month_box_detail{ padding: 20px; }
    .flavours_row { padding-inline: 110px 100px; }
    body .recipes h3 { font-size: 40px; }
    body .bnr-rgt { margin-top: -70px; margin-left: 350px; }
    body .bnr-rgt img { max-width: 690px; }
    .as_easy_row{ padding-inline: 0; }
    .as_easy_item:nth-child(odd) .right{ padding-top: 100px; }
    .as_easy_item:nth-child(1) ~ .as_easy_item { margin-top: -40px; }
    .promise_blk .promise_list{ position: unset; max-width: unset; margin-bottom: 0; padding-left: 30px; }
    .promise_blk .promise_img{ transform: rotate(4deg); }
    .promise_blk .promise_detail{ max-width: 800px; padding: 0; }
    .new_destination2 { grid-template-columns: 1fr 1fr 1fr 1fr; width: 100%; gap: 30px; margin-top: 25px; }
    body .gtwrapinr { flex-direction: column-reverse; padding: 0; }
    .descover_row .descover_blk{ grid-template-columns: 1fr; gap:25px }
    .descover_row .descover_blk .descover_img{ text-align: center; } 
    .descover_row { padding-inline:0; gap:20px }
    .descover_row .descover_blk{ margin-top: 0 }
    .new_choose_plane { padding-inline: 0; }
    .new_choose_plane button { font-size: 10px;  max-width: unset; width: auto; line-height: 1; padding-block: 4px;}
    body .recipes h2.bghead{ font-size: 35px; }
    .giftcorporate_blk{ display: grid; grid-template-columns: 1fr; justify-content: center; align-items: center; }
    .giftcorporate_img_mobile{ display: none }
    body .giftcorporate_blk ul.giftcorporate{ padding-inline:10%; }
    body .giftcorporate_blk ul.giftcorporate li,
    .page-id-111 .new-page .center-cntnt p{ font-size: 16px; line-height: 22px;}
}
@media (max-width:1024px) {
    .home_title ul { max-width: 690px; padding-inline: 111px; }
    #faq-commonquestion h4 { margin-bottom: 5px; font-size: 24px; }
    .faq_block { grid-template-columns: 210px 1fr; gap: 20px; }
    #faq-commonquestion .heading{ font-size: 18px; padding: 10px; }
    .faq_title_list{ padding: 10px; }
    .faq_title_list li a { padding: 5px 10px; font-size: 18px; }
    .flavour_btn button{ padding: 15px 20px; font-size: 18px; }
    .full_img .full_img_bg { height: 160px; }
    .new_dest_item .img_box { max-width: 80px; }
    .new_dest_item p{font-size: 16px !important;}
    .new_destination{ gap: 10px; margin-top: 30px;}
    .home .basket{ margin-bottom: 0; }
}
@media (max-width:991px) {
    .reasons_list{  grid-template-columns: 1fr 1fr 1fr; }
    .reasons_list .list_item img { height: 50px; }
    .gtwrapinr_row{ padding: 0; }
    .month_box { grid-template-columns: 250px 1fr; }
    .flavours_row { padding-inline: 0; }
    .flavours_row img{ max-width: 350px; margin-bottom: 20px;width: 100%;}
    .head_specing.home_title h1 { margin-bottom: 0; }
    body .recipes h3 { font-size: 27px; } 
    body .recipes p{ width: auto; }
    body .bnr-rgt { display: none; }
    .flavours_row .new_dest_item .img_box img{ margin: 0; }   
    body .bnrcntlft p { font-size: 20px; max-width: 650px; }
    .bnrcntlft h3 br{ display: none; }
    .subscribe_title { font-size: 26px; }
    .reasons_sec .how_it_title1 { text-transform: uppercase; font-size: 20px; line-height: 1; padding: 0; min-height: 75px; }
    .as_easy_item:nth-child(odd) .right { padding-top: 40px; }
    .as_easy_item .right h4 { font-size: 20px; }
    .as_easy_item:nth-child(even) .right { padding-top: 60px; }
    .as_easy_item:nth-child(1) ~ .as_easy_item { margin-top: -30px; }
    .as_easy_item .right img { margin-right: 30px; width: 100px; }
    .how_it_title1{ min-height: 60px; }
    body .how_it_title1 p { line-height: 22px; }
    .container .fnwrap .fnimg{ width: auto; }
    body .fnwrap p { line-height: 24px; }
    body .fnwrap h2 { margin-top: 20px; }
    .two_blk .blk_5 p { font-size: 16px; line-height: 22px; }
    .two_blk .w_1000 { margin: 0 auto 20px; }
    .our_mission_detail { max-width: 540px; max-height: 450px; padding: 100px 60px; }
    .our_mission_block, .good_flvr_img { max-width: 660px; }
    .good_flvr_detail p { padding: 25px; font-size: 16px; line-height: 20px; }
    .good_flvr_detail { max-width: 370px; max-height: 290px; }
    .new_destination2{ gap: 10px; }
    .new_destination2 p{ font-size: 16px; }
    body .gtwrapinr{ margin-top: 0; }
    body .dstwrap .col-md-5.offset-md-1 { margin-left: 0; max-width: 60%; margin-bottom: 20px; }
    body .dstwrap .mid{ max-width: unset; }
    .dstwrap .row{ flex-direction: column; }
    body .dstwrap { padding-bottom: 30px; background-size: auto; }
    body .dstwrap h2 { margin-bottom: 0; }
    .our_mission_detail ul, .our_mission_detail p { font-size: 13px; line-height: 16px; }
    .filterwrap select{ max-width: unset; }
    .free_label2:before{ width: 50px; height: 50px; right:20px }
    .free_label1:before{ width: 50px; height: 50px; right:25px }
    .add_basket .btn.btn-primary, .flavour_btn a, .flavour_btn button { padding: 10px 30px !important;  font-size: 20px;  width: auto;}
    body .recipes h2.bghead{ font-size: 27px; }
    .page-id-115 .type-page .entry-content ul { padding-left: 50px; } 
    .page-id-115 .type-page .entry-content h3{ margin-bottom: 10px; }
}
@media (min-width:768px) {
    body .commit_mobile,
    .bnr-rgt.mobileview{ display: none; }
    .good_flvr_img .good_flvr_img_mobile{ display: none; }
}
@media (max-width:767px) {
    body .commit_desk,
    .bnr-rgt.desktopview{ display: none; }
    #faq-commonquestion h4 { font-size: 24px; margin-bottom: 10px; }
    #faq-commonquestion .heading { padding: 10px; font-size: 18px; }
    .testimonial{ padding-block: 0 60px; margin-bottom: 30px; }
    .home_title ul { padding-inline: 0; }
    .faq_block{ grid-template-columns: 1fr; }
    #faq-commonquestion { margin-bottom: 20px; }
    .add_basket .btn.btn-primary,
    .flavour_btn a, 
    .flavour_btn button { padding: 10px 20px !important; text-transform: capitalize; font-size: 18px; margin-top: 15px; width: auto;}
    #readyToDrink .modal-title { font-size: 17px; }
    .faq_title{ padding-bottom: 0 !important; }
    .month_box_detail{ padding: 15px; }
    .month_box .box_title{ font-size: 24px; }
    .month_box_detail .ingredient_list { margin-block: 20px; }
    .month_box_detail h5 { margin-bottom: 10px; font-size: 18px; }
    .month_box_detail .ingredient_list ul{ margin-left: 35px; }
    .month_box_detail .nutritional_info .img_box{ padding-left: 0; }
    .month_box_detail .storage_instr p{ padding-left: 15px; }
    .full_img .full_img_bg{ height: 140px; }
    .reasons_list { grid-template-columns: 1fr 1fr; }
    .gtwrapinr_row .gtmid .list { grid-template-columns: 1fr; margin-bottom: 30px; }
    .month_box { grid-template-columns:  1fr; }
    .box_sec .container{ padding: 0; }
    .box_sec .slick-track{ padding: 0; margin: 0; }
    .new_destination { grid-template-columns: 1fr 1fr; }
    .readyToslider .slide-item { margin-bottom: 0; }
    .head_specing.home_title h1 { padding-top: 20px; }
    .flavours_row .new_destination{ grid-template-columns: 1fr; margin: 0;}
    .flavours_row .new_destination .new_dest_item{ max-width: 250px; margin: 0 auto; }
    body .bnrcntlft{ margin-top: 40px; }
    .subscribe_title { font-size: 22px; margin-bottom: 0; }
    .add_basket .single_add_to_cart_button { margin-top: 10px !important; }
    .add_basket { margin-top: 0; }
    .home .add_basket .single_add_to_cart_button { font-size: 15px !important; width: auto; margin-top: 0; text-align: center ; padding: 10px 50px !important; }
    .box_sec .flavour_btn { margin-bottom: 30px; }
    .flavours_row .flavour_btn { margin-bottom: 20px; }

    .reasons_list .list_item{ padding: 15px; }
    .reasons_list li:nth-child(4) .list_item:after{ left: 0 }
    .reasons_list li:nth-child(2) .list_item:after{ display: none }  
    .reasons_list li:nth-child(3) .list_item:after{ content: ''; height: 2px; width: 70%; position: absolute; top: -5px; background-image: url(https://wfbnew.ftgplc.com/wp-content/uploads/2023/10/dottedline.png); background-position: center; background-repeat: no-repeat; background-size: 100%; }
    .reasons_sec .how_it_title1{ font-size: 20px; color: #ff634e; background-image: none; font-weight: 600;margin-bottom: 0 }
    .as_easy_item .right{ width: 100%; padding: 0 !important }
    .as_easy_item .left{ width: 100%; order: 1; margin: 0 !important }
    .as_easy_item { flex-direction: column-reverse; flex-wrap: wrap; }
    .as_easy_item:nth-child(odd) .right h4{ max-width: unset; }
    .as_easy_item:nth-child(even) { flex-direction: column }
    .as_easy_item .right img{ display: none }
    .as_easy_item:nth-child(1) ~ .as_easy_item{ margin: 0 }
    .as_easy_row{ gap: 20px }
    .as_easy{ margin-bottom: 0 }
    .reasons_sec { margin-block: 40px; }
    .how_it_title1 { margin: 0; padding: 0; background-image: none; }
    body .how_it_title1 p { font-size: 16px; line-height: 26px; color: #ff634e; font-weight: 500; line-height: 20px; }
    .fnwrap .fnrgt:before{ display: none; }
    body .fnwrap p{ font-size: 16px; line-height: 24px; }
    body .fnwrap h2 { font-size: 20px; }
    .container .fnwrap .fnhd { margin-block: 20px 10px; }
    .container .fnwrap { margin-bottom: 40px; }
    .two_blk .w_1000{ flex-wrap: wrap; gap: 0; }
    .two_blk .blk_5{ order: 1; margin-top: 20px; }
    h2.bghead.flvr_title, h2.bghead.promise_title, h2.bghead.our_mission_title, .two_blk h2.bghead{ font-size: 20px; }
    .our_mission_block { margin: 0 auto 40px; }
    .our_mission_detail { position: unset; transform: unset; background-image: unset; padding: 0; }
    .our_mission_detail ul{ transform: unset; padding-left: 20px; }
    .our_mission_detail > p{ transform: unset; }
    .good_flvr_detail { max-width: 370px; max-height: 290px; position: unset; transform: unset; }
    .good_flvr_img { display: flex; flex-direction: column-reverse; gap: 30px; margin: 0; align-items: center; padding-bottom: 40px; }
    body .dstwrap .col-md-5.offset-md-1 { max-width: 100%; }
    .new_destination2 { grid-template-columns: 1fr 1fr; }
    .new_dest_item2 .img_box { height: 75px; }
    body .gtwrapinr .gtimg { margin: 0; width: 100%; }
    .add_basket .single_add_to_cart_button{ padding: 10px 20px !important; text-transform: capitalize !important; font-size: 14px !important; margin-top: 15px !important; }
    body .dstwrap .mid p { line-height: 22px; }
    .dstwrap h2.bghead, .gtwrap h2.bghead{ font-size: 24px; }
    .promise_blk .promise_list{ padding-left: 20px; }
    .our_mission_detail > p{ margin-left: 0; }
    .our_mission_detail ul, .our_mission_detail p{ font-size: 16px; line-height: 22px; }
    body .bnrcntlft h3 { font-size: 35px; line-height: 45px; }
    body .bnrcntlft { padding: 0 25px; margin-top: 20px; }
    body .bnrcntlft p{ font-size: 18px; }
    body .bnr-rgt { display: block; position: relative; width: auto; clear: both; float: unset; padding-top: 10px; margin-top: 0; margin-inline:-15px; z-index: 1; }
    body.home .tpbnr { height: 770px; }
    
    .descover_row{ grid-template-columns: 1fr; }
    .descover_row .descover_blk .descover_img{ max-height: 200px; }
    .descover_row .descover_blk .descover_detail h3{ font-size: 20px; }
    .descover_row .descover_blk .label_title{ font-size: 16px; margin-bottom: 0 !important }
    .descover_row .descover_blk{ margin-top: 0 }
    .descover_row .descover_blk .descover_img img{ height: 100%; }

    .comming_soon_title h1{ font-size: 35px; }
    .new_choose_plane { grid-template-columns: 1fr; padding-bottom: 30px; }
    .new_choose_plane button { font-size: 16px;  padding: 7px 20px !important; } 
    .stpwrap .disbtn a{ font-size: 14px; }

    .free_label2:before{ width: 100px; height: 100px; right:35px; top:20px }
    .free_label1:before{ width: 100px; height: 100px; right:45px; top:20px }

    .leftm_top span b { font-size: 16px; }
    .good_flvr_img .good_flvr_img_desk,
    .good_flvr_img .good_flvr_detail{ display: none; }
    .good_flvr_img .good_flvr_img_mobile{ width: 100%; } 
    .faq_title_list li{ max-width: unset; }
    .faq_title_list{ flex-wrap: wrap; max-width: 270px; }
    .filterwrap select{ max-width: 250px; }
    .page-id-117 .type-page .entry-content > div ol { padding-left: 30px; }
    .page-id-117 .type-page .entry-content > div ul { padding-left: 50px; }
    .page-id-117 .type-page .entry-content ol { padding-left: 25px; }
    .page-id-117 .type-page .entry-content ul { padding-left: 45px !important; }
    .page-id-115 .type-page .entry-content ul{ padding-left: 40px; }
    .page-id-115 .type-page .entry-content ul ul{ padding-left: 20px; }
    .page-id-117 .type-page .entry-content ul { padding-left: 35px; }
    .page-id-115 .type-page .entry-content h3,
    .page-id-117 .type-page .entry-content h3 { font-size: 24px; line-height: 1.1; margin-block: 10px; }
    .page-id-115 .type-page .entry-content p,
    .page-id-115 .type-page .entry-content ul li,
    .page-id-117 .type-page .entry-content p,
    body.page-id-117 .type-page .entry-content  li { font-size: 16px; line-height: 26px; padding-bottom: 10px; }
    body .giftcorporate_blk ul.giftcorporate { padding-inline: 20px; }

    .flavours_row .flavour_btn .btn{ text-transform: uppercase }
}



.as_easy_item:first-child div.right { padding-top: 80px; }
#faq-commonquestion .contents p span{color: #ff634e;}
@media (max-width:991px){
     .as_easy_item:first-child div.right { padding-top: 10px; }   
}

.new_choose_plane > div > button { margin-top: 10px; }
#slider .owl-nav { display: none; }

/* 20-02-2024 Start */
.blog_wrap .wfbcnt {
    padding-top: 65px;
}
.blog_sec{
    margin: 50px 0;
    clear: both;
}
.blog_banner_img img{
    width: 100%;
}
.blog_sec .bghead{
    margin-bottom: 20px;
}
.blog_sec .blog_sec_row{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap:50px;
    margin-bottom: 50px;
}
.blog_sec .blog_item{
    background-color: #fff;
    padding: 20px;
    border-radius: 8px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    text-align: center;
}
.blog_sec .blog_item .blog_item_img img{
    margin-bottom: 20px;
    transition: all 0.3s ease-in-out
}
.blog_sec .blog_item:hover .blog_item_img img{
    transform: scale(1.03)
}
.blog_sec .blog_item .link-more{
    display: none;
}
.blog_sec .blog_item .blog_read_more a {
    text-align: center;
    letter-spacing: 0.06em;
    font-size: 18px;
    text-transform: uppercase;
    background: #ff634e;
    padding: 13px 27px;
    width: fit-content;
    margin: 0 auto 10px;
    color: #fff;
    display: block;
}
.blog_sec .blog_view_news a{
    color: #fff;
}
.blog_detail {
    margin-block: 70px 40px;
}
.blog_detail .banner-title {
    border-bottom: 2px solid #ff634e;
    margin-bottom: 20px
}
.blog_detail .banner-title .font-futura{
    font-size: 35px;
    font-weight: 600;
}
.blog_detail .banner-title p{
    margin-bottom: 10px
}
.blog_detail .news-archive-dtls .news-dtl-item {
    display: grid;
    grid-template-columns: 40% auto;
    gap:30px;
    background-color: #fff;
    border-radius: 8px;
    padding:30px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.blog_detail .news-archive-dtls .news-dtl-item .news-dtl-media{
    position: sticky;
    top: 10px
}
.blog_detail .news-archive-dtls .news-dtl-item .news-dtl-cnt ul {
    margin-left: 20px;
}
.blog_detail .news-archive-dtls .news-dtl-item .news-dtl-cnt ul li {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.02em;
    font-weight: normal;
}
@media(min-width:1200px) and (max-width:1440px){
    .blog_wrap .container, 
    .blog_detail .news-dtl-cnt-wrap{
        width: 95%;
        margin: 0 auto;
    }
}
@media(max-width:1440px){
    .blog_sec .blog_item p {
        font-size: 16px;
        line-height: 26px;
    }
    .blog_sec .blog_sec_row {
        gap: 30px;
    }
    .blog_sec .blog_view_news {
        font-size: 16px;
        padding: 11px 23px;
    }
    .blog_sec h2.bghead {
        font-size: 29px;
        margin-bottom: 10px;
    }
    .blog_sec h2.bghead:before{
        top: 30px;
    }
    .blog_detail .news-archive-dtls .news-dtl-item .news-dtl-cnt p{
        font-size: 16px;
        line-height: 26px;
    }
    .blog_detail .banner-title .font-futura {
        font-size: 28px;
    }
    .blog_detail .news-archive-dtls .news-dtl-item .news-dtl-cnt ul li {
        font-size: 16px;
        line-height: 26px;
    }
}
@media(max-width:1024px){
    .blog_sec {
        margin: 30px 0 50px;
    }
    .blog_sec .blog_sec_row {
        grid-template-columns: 1fr 1fr;
    }
    h4.blog_item_title {
        font-size: 22px;
        line-height: 1;
    }
    .blog_sec .blog_item .blog_read_more a {
        font-size: 16px;
        padding: 10px 27px;
    }
}
@media(max-width:991px){
    .blog_detail .news-archive-dtls .news-dtl-item{
        grid-template-columns: auto;
        padding: 20px;
        gap: 20px;
    }
    .blog_detail .news-archive-dtls .news-dtl-item .news-dtl-media {
        text-align: center;
    }
    .blog_detail .news-archive-dtls .news-dtl-item .news-dtl-media img {
        max-width: 500px;
        width: 100%;
    }
    .blog_wrap .wfbcnt h1{
        font-size: 26px;
    }
}
@media(max-width:576px){
    .blog_sec .blog_sec_row {
        grid-template-columns: 1fr;
        margin-bottom: 40px;
    }
    .blog_sec h2.bghead {
        margin-bottom: 0;
        font-size: 20px;
        padding-bottom: 15px;
    }
    .blog_sec .wfbcnt h1 {
        margin-bottom: 10px;
    }
    h4.blog_item_title {
        font-size: 20px;
    }
    .blog_detail .banner-title .font-futura {
        font-size: 22px;
        margin-bottom: 0;
    }
    .blog_detail .banner-title p {
        margin-bottom: 5px;
    }
    .blog_detail .banner-title {
        margin-bottom: 15px;
    }
}



/* 20-02-2024 End */

.new_destination_2 .new_dest_item .img_box{
    max-width: unset;
}
.new_destination_2 .new_dest_item .img_box img{
    height: auto;
}
.descover_row .descover_blk{
    display: block;
}
.descover_row .descover_blk .descover_detail{
    margin-top: 20px;
}
.product_tabs_wrap .tab-content {
    display: none !important;
}
.product_tabs_wrap .tab-content.active {
    display: block !important; 
}
.product_tabs_wrap .tab-content-img img{
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    display: block;
}
.product_tabs_wrap .product_tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 10px;
}
.product_tabs_wrap .product_tabs a{
        border-radius: 8px;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
    font-size: 18px;
    background-color: #ff634e;
    color: #fff;
    padding:5px 10px;
    display: flex;
    width: fit-content;
    text-align: center;
    align-items: center;
    border: 2px solid transparent;
    text-align: center;
    justify-content: center;
    flex: auto;
}
.product_tabs_wrap .product_tabs a.active{
    background-color: transparent;
    border: 2px solid #ff634e;
    color: #000;
}
@media(max-width:1599px){
    .product_tabs_wrap .product_tabs a{
        font-size: 16px;
        padding: 5px;
    }
}
@media(max-width:767px){
    .descover_row .descover_blk .descover_img{
        max-height: unset;
    }
    .descover_row .descover_blk .descover_img img {
        height: auto;
        aspect-ratio: 1.4/1;
        width: auto;
        object-fit: contain;
    }
}

/* 11-03-2024 Start */
.flavours_row_content {
    padding-inline: 6vw;
}
@media(max-width:1024px){
    .flavours_row_content {
        padding-inline: 100px;
    }
}
@media(max-width:767px){
    .flavours_row_content {
        padding-inline: 0;
    }
}
/* 11-03-2024 End */



/* 18-3-24 Start */
.blog_detail .news-archive-dtls .news-dtl-item{
    grid-template-columns:auto 30%;
}
.news-dtl-cnt .Ingredients_items_list{
    clear: both
}
.news-dtl-cnt .Ingredients_items_list .Ingredients_item{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 35px
}
.news-dtl-cnt .Ingredients_items_list .Ingredients_item h4{
    font-weight: bold;
    width: 100%;
    margin-bottom: 15px
}
.news-dtl-cnt .Ingredients_items_list .Ingredients_item p{
    margin: 0;
}
.news-dtl-cnt .Ingredients_items_list .Ingredients_item p:not( h4 + p){
    padding-left: 20px;
    flex: 1;
    margin-bottom: 20px;
}
.blog_detail .news-archive-dtls .news-dtl-item .news-dtl-media {
    background-color: #f6f6f6;
    padding: 30px 20px;
    border-radius: 6px;
}
.blog_detail .news-archive-dtls .news-dtl-item .news-dtl-media img{
    margin-bottom: 20px
}
.blog_detail .news-archive-dtls .news-dtl-item .news-dtl-media h4{
    font-weight: 600;
    text-align: center;
}
.blog_detail .news-archive-dtls .news-dtl-item .news-dtl-media a {
    font-family: galano-grotesque,Sans-serif;
    font-size: 18px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #fff;
    background-color: #ff634e;
    border-radius: 8px 8px 8px 8px;
    padding: 10px 25px;
    margin: 0 auto;
    display: block;
    width: fit-content;
}
.news-dtl-cnt .Ingredients_items_list .Ingredients_item p a{
    display: block;
    color: #ff634e;
    font-weight: 500;
    text-decoration: underline
}
.blog_detail .news-dtl-cnt-wrap{
    background-color: #fff;
    border-radius: 8px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    padding-top: 30px
}
.blog_detail .banner-title {
    text-align: center;
    max-width: 1200px;
    width:100%;
    margin: 0 auto 20px;
    border: 0;
    padding:0 20px;
}
.blog_detail .banner-title h3{
    width: fit-content;
    margin: 0 auto 15px;
    padding-bottom: 5px;
}
.blog_detail .news-archive-dtls .news-dtl-item{
    box-shadow: none;
    border-top: 2px solid #ff634e;
    border-radius: 0;
}
@media(max-width:1440px){
    .blog_detail .news-archive-dtls .news-dtl-item .news-dtl-media a{
        font-size: 16px;
    }
}
@media(max-width:991px){
    .news-dtl-cnt .Ingredients_items_list .Ingredients_item p:not( h4 + p){
        flex: unset;
        padding: 0;
    }
    .news-dtl-cnt .Ingredients_items_list .Ingredients_item{
        justify-content: center;
    }
    .blog_detail .news-archive-dtls .news-dtl-item .news-dtl-cnt p img {
        aspect-ratio: 1/1;
        object-fit: contain;
        margin-bottom: 10px;
    }
    .news-dtl-cnt .Ingredients_items_list .Ingredients_item{
        margin-bottom: 20px;
    }
    .blog_detail .news-archive-dtls .news-dtl-item .news-dtl-cnt p{
        margin-bottom: 10px;
    }
    .blog_detail .news-archive-dtls .news-dtl-item {
        grid-template-columns: auto 35%;
    }
    .news-dtl-cnt > h2 {
        font-size: 24px;
    }
}
@media(max-width:767px){
    .blog_detail .news-archive-dtls .news-dtl-item {
        grid-template-columns: auto;
    }
    .news-dtl-cnt .Ingredients_items_list .Ingredients_item h4 {
        margin-bottom: 5px;
        font-size: 20px;
    }
    .news-dtl-cnt > h3{
        font-size: 20px
    }
}
/* 18-3-24 End */



.wpcf7 form div.visible-only-if-invalid {
  display: none;
}
 
.wpcf7 form.invalid div.visible-only-if-invalid {
  display: block;
}


/* 27-3-24 Start */
.method .leftm ul li{
    list-style: disc;
}
.readyToslider:not(.readyToslider_title) .slide-item h1{
    display: none;
}
.readyToslider_title{
    padding-top: 0;
}
.readyToslider_title .slide-item{
    max-width: unset;
}
.readyToslider_title .slide-item img {
    max-width: 640px;
    width: 100%;
    margin: 0 auto;
}
.readyToslider_title .slide-item h1::before, .readyToslider_title .slide-item h1::after {
    top: 50%;
    transform: translate(0, -50%);
}
.head_specing{
    display: none;
}
.readyToslider_title .slide-item h1 {
    /* font-size: 42px; */
    margin-bottom: 0;
}
/* .readyToslider_title .slide-item h1 {
    font-size: 42px;
    max-width: 1110px;
    margin: 0 auto;
    padding: 20px 0 20px;
    margin-bottom: 20px;
} */
.readyToslider_title .slide-item h1 span{
    background-color: #F7EFD8;
}
.readyToslider_title .slide-item h1 span {
    background-color: #F7EFD8;
    z-index: 99;
    position: relative;
    padding-inline: 30px;
}
@media(max-width:1199px){
    .readyToslider_title .slide-item h1 {
        padding: 0 0 30px;
    }
    .readyToslider_title .slide-item h1:before{
        display: none;
    }
}
@media(max-width:767px){
    .readyToslider_title .slide-item h1 span{
        padding: 0;
    }
    .readyToslider_title .owl-item .slide-item img{
        width: 100%;
    }
}
/* 27-3-24 End */



.header .navwrap ul li.shop{width:85px;}

.header .navwrap ul li.shop a {
    background: none;
    width: 100%;
    color: #000;
    border: 1px solid #000;
    padding: 5px;
    display: flex;
    align-items: center;
    font-weight: 700;
}

@media(max-width:576px){
	.header .navwrap ul li.shop {
    position: relative;
    top: -35px;
    left: 90px;
}
}

.entry-content .registration.successful{
	font-weight: 500;
	margin-bottom: 20px;
}