
/* Copyright Active Consultancy */
/* RESET CSS */
html,body,header,footer,nav,section,article,aside,audio,video,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:top;background:transparent}
body {line-height:1}
blockquote,q {quotes:none}
blockquote:before,blockquote:after,
q:before,q:after {content:'';content:none}
:focus {outline:0}
ins {text-decoration:none}
del {text-decoration:line-through}
table {border-collapse:collapse;border-spacing:0}

/* FONTAWESOME PSEUDO ELEMENTS */
ul.list li::before {display:inline-block;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;}

/* GENERIC STYLING */
html {scroll-behavior:smooth;}
body {background-color:#fcf3e9;}
h1, h2, h3, h4, h5, h6, p, a {font-family:filson-pro, sans-serif; font-style:normal; font-weight:400; letter-spacing:1px;}
h1 {font-weight:800; line-height:30px; text-align:center; font-size:1.55em; padding:10px 0;}
p {padding:10px 0; line-height:24px;}
.word_break {word-break:break-word;}

/* NAVIGATION STYLING */
.navigation {position:absolute; width:100%; padding:20px 0; z-index:5;}
.navigation .menu_items {text-align:right;}
.navigation .menu_items a {text-decoration:none; font-weight:700; letter-spacing:0.02em; text-transform:uppercase; color:#ffffff; font-size:1.35em; line-height:25px; margin:0 15px; font-family:'Grueber', sans-serif; -webkit-text-stroke-width:1.5px; -webkit-text-stroke-color:#304478;}
.navigation .menu_items a:last-child {margin:0 30px 0 15px;}
.navigation .menu_items a:active, .navigation .menu_items a:visited {text-decoration:none; color:#ffffff;}
.navigation .menu_items a:hover {text-decoration:underline; text-decoration-thickness:2px;}
.menu_icon {display:none;}
.menu_icon {width:49px; height:38px; position:absolute; margin:15px; -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg); -webkit-transition:0.5s ease-in-out; -moz-transition:0.5s ease-in-out; -o-transition:0.5s ease-in-out; transition:0.5s ease-in-out; cursor:pointer; right:0;}
.menu_icon span {display:block; position:absolute; height:6px; width:100%; background-color:#ffffff; border-radius:5px; opacity:1; left:0; -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg); -webkit-transition:0.25s ease-in-out; -moz-transition:0.25s ease-in-out; -o-transition:0.25s ease-in-out; transition:0.25s ease-in-out;}
.menu_icon span:nth-child(1) {top:0px;}
.menu_icon span:nth-child(2), .menu_icon span:nth-child(3) {top:15px;}
.menu_icon span:nth-child(4) {top:30px;}
.menu_icon.open span {background-color:#ffffff;}
.menu_icon.open span:nth-child(1) {top:18px; width:0%; left:50%;}
.menu_icon.open span:nth-child(2) {-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);}
.menu_icon.open span:nth-child(3) {-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg);}
.menu_icon.open span:nth-child(4) {top:18px; width:0%; left:50%;}

/* FEATURE STYLING */
div.feature {position:relative; width:100%; background-image:url(../images/background/feature_background.jpg?upd=20250124084242); background-repeat:no-repeat; background-size:cover; height:700px; background-position:center bottom;}
div.feature .logo_container {text-align:center; padding:240px 20px 10px 20px; max-width:494px; width:100%; margin:0 auto;}
div.feature .logo_container h1 {padding:0 0 50px 0; font-family:'Grueber', sans-serif; letter-spacing: 0.02em; line-height:50px; font-weight:700; font-size:2.8em; color:#ffffff;}
div.feature .feature_footer {position:absolute; bottom:0; width:100%;}
div.feature .feature_footer.mini {display:none;}
div.feature .feature_footer img {width:100%; position:absolute; bottom:0;}

/* ABOUT STYLING */
div.about {position:relative; width:100%; background-color:#fcf3e9;}
div.about .inner {width:100%; max-width:658px; padding:50px 0; margin:0 auto; box-sizing:border-box;}
div.about h1, div.about p {color:#304478; text-align:center;}
div.about h1 {padding:0 0 50px 0; font-family:'Grueber', sans-serif; letter-spacing:0.02em; text-transform:capitalize; line-height:30px; font-weight:700; font-size:1.8em;}
div.about p {padding:0 0 30px 0; text-align:center; font-weight:425; letter-spacing:0.05em; font-size:1.25em;}
div.about p:last-child {padding:0 0 50px 0;}
div.about .product_shot {text-align:center;}
div.about .product_shot img {width:100%; max-width:489px;}

/* LOW COST RECIPES STYLING */
div.low_cost_recipes {position:relative; width:100%; background-image:url(../images/background/low_cost_recipes_background.jpg?upd=20250124084242); background-repeat:no-repeat; background-position:center top; background-size:cover; background-size:cover;}
div.low_cost_recipes div.inner {padding:90px 50px 0 50px; box-sizing:border-box; width:100%; max-width:658px; margin:0 auto;}
div.low_cost_recipes h1 {color:#ffffff; font-family:'Grueber', sans-serif; line-height:30px; font-weight:700; font-size:1.8em; letter-spacing:0.02em;}
div.low_cost_recipes .recipe_heading {text-align:center;}
div.low_cost_recipes .recipe_heading img {max-width:400px; width:100%;}
div.low_cost_recipes p {color:#ffffff; text-align:center; padding:30px 0 50px 0; font-weight:425; letter-spacing:0.05em; font-size:1.3em;}
div.low_cost_recipes .low_cost_recipes_header, div.low_cost_recipes .low_cost_recipes_footer {position:absolute; width:100%;}
div.low_cost_recipes .low_cost_recipes_header.mini, div.low_cost_recipes .low_cost_recipes_footer.mini {display:none;}
div.low_cost_recipes .low_cost_recipes_header img, div.low_cost_recipes .low_cost_recipes_footer img {width:100%;}
div.low_cost_recipes .low_cost_recipes_footer img {position:absolute; bottom:-1px;}
div.low_cost_recipes .low_cost_recipes_header {top:0;}
div.low_cost_recipes .low_cost_recipes_footer {bottom:0;}
div.low_cost_recipes div.recipes {padding:0 0 90px 0; margin:0 auto; display:flex; flex-wrap:wrap; width:1035px; justify-content:center;}
div.low_cost_recipes div.recipes a {text-decoration:none;}
div.low_cost_recipes div.recipes div.recipe_frame {width:321px; background-color:#ffffff; position:relative; min-height:299px; border:3px solid #ffffff; box-sizing:border-box; margin:25px 12px;}
div.low_cost_recipes div.recipes div.recipe_frame div.header img {width:315px;}
div.low_cost_recipes div.recipes div.recipe_frame div.header video {width:315px;}
div.low_cost_recipes div.recipes div.details_container {display:flex;}
div.low_cost_recipes div.recipes div.recipe_frame div.recipe_name {align-self:center; width:260px;}
div.low_cost_recipes div.recipes div.recipe_frame div.recipe_name img {width:100%;}
div.low_cost_recipes div.recipes div.recipe_frame div.product_image {align-self:center; padding:10px;}
div.low_cost_recipes div.recipes div.recipe_frame div.product_image img {max-width:71px; max-height:92px;}
div.low_cost_recipes div.recipes div.recipe_frame h3 {color:#304478; font-family:'Grueber', sans-serif; letter-spacing:0.02em; font-weight:400; line-height:24px; font-size:1.3em; padding:10px;}

/* INSPIRE STYLING */
div.inspire {position:relative; width:100%; background-color:#fcf3e9;}
div.inspire div.inner {width:100%; max-width:658px; padding:50px 0 0 0; margin:0 auto; box-sizing:border-box;}
div.inspire div.inner h1, div.inspire div.inner p {color:#304478; text-align:center;}
div.inspire div.inner h1 {padding:0 0 50px 0; font-family:'Grueber', sans-serif; letter-spacing:0.02em; text-transform:capitalize; line-height:30px; font-weight:700; font-size:1.8em;}
div.inspire div.inner p {padding:0 0 30px 0; text-align:center; font-weight:425; letter-spacing:0.05em; font-size:1.25em;}
div.inspire div.inspiration_ideas {padding:15px 0 40px 0; width:1010px; margin:0 auto;}
div.inspire div.inspiration_ideas div.inspire_frame {width:321px; background-color:#ffffff; position:relative; min-height:1113px; margin:12px; border:3px solid #ffffff; box-sizing:border-box;}
div.inspire div.inspiration_ideas div.inspire_frame div.header img {width:315px;}
div.inspire div.inspiration_ideas div.inspire_frame div.product_image {position:absolute; right:13px; top:-3px;}
div.inspire div.inspiration_ideas div.inspire_frame div.product_image.oxo {top:22px;}
div.inspire div.inspiration_ideas div.inspire_frame div.product_image img {max-width:71px;}
div.inspire div.inspiration_ideas div.inspire_frame div.inspiration_name {padding:19px 0 0 0;}
div.inspire div.inspiration_ideas div.inspire_frame h3 {color:#304478; font-family:'Grueber', sans-serif; letter-spacing:0.02em; font-weight:400; line-height:24px; font-size:1.3em; padding:10px;}
div.inspire div.inspiration_ideas div.inspire_frame p {color:#304478; line-height:24px; padding:15px; text-align:left; font-weight:400; font-size:1em;}
div.inspire div.inspiration_ideas div.inspire_frame ul, div.inspire div.inspiration_ideas div.inspire_frame ol {font-family:filson-pro, sans-serif; font-weight:400; font-size:1em; letter-spacing:1px; color:#304478; line-height:20px; padding:10px 23px 10px 38px;}
div.inspire div.inspiration_ideas div.inspire_frame li {padding:0 0 5px 0;}
div.inspire div.inspiration_ideas div.inspire_frame li:last-child {padding:0;}
div.inspire div.inspiration_ideas .inspiration_cost_table {padding:15px;}
div.inspire div.inspiration_ideas .inspiration_cost_table table {table-layout:fixed; width:100%; border-collapse: collapse; border:1px solid #304478; font-family:filson-pro, sans-serif; font-style:normal; font-weight:400; letter-spacing:1px; line-height:20px; font-size:0.8em;}
div.inspire div.inspiration_ideas thead {background-color:#304478;}
div.inspire div.inspiration_ideas th {padding:16px 5px; color:#ffffff; text-align:center;}
div.inspire div.inspiration_ideas tr {width:50%;}
div.inspire div.inspiration_ideas tbody td:nth-child(2), div.inspire div.inspiration_ideas .inspiration_cost_table tfoot td:nth-child(2) {text-align:center; padding:16px 5px;}
div.inspire div.inspiration_ideas tbody td:first-child, div.inspire div.inspiration_ideas .inspiration_cost_table tfoot td:first-child{border-right:1px solid #304478; padding:16px 5px;}
div.inspire div.inspiration_ideas tbody td:first-child, div.inspire div.inspiration_ideas tbody td:nth-child(2), div.inspire div.inspiration_ideas .inspiration_cost_table tfoot td:nth-child(2) {color:#304478;}
div.inspire div.inspiration_ideas tbody tr:last-child td {border-top:1px solid #304478;}
div.inspire div.inspiration_ideas tfoot td:first-child {background-color:#304478; border-top:1px solid #304478; color:#ffffff;}
div.inspire div.inspiration_ideas tfoot td:nth-child(2) {border-top:1px solid #304478;}
div.inspire .inspiration_controls {text-align:center; z-index:5; position:relative; padding:0 0 15px 0;}
div.inspire .inspiration_controls > div {height:70px; width:70px; background-color:#304478; display:inline-block; border-radius:35px; cursor:pointer; margin:0 40px;}
div.inspire .inspiration_controls > div:hover {opacity:0.5;}
div.inspire .inspiration_controls > div img {position:relative; top:20%; left:4%;}
div.inspire .inspiration_controls > div.previous img {left:-4%; transform:rotate(180deg);}

/* FOOTER STYLING */
div.footer {position:relative; width:100%; background-color:#fcf3e9;}
div.footer .footer_header {position:absolute; width:100%; top:0;}
div.footer .footer_header.mini {display:none;}
div.footer .footer_header img {width:100%;}
div.footer .logo_container {text-align:center; padding:65px 0 5px 0;}
div.footer .logo_container img {max-width:130px; width:100%;}
div.footer .footer_content {padding:5px 0 15px 0; text-align:center; color:#304478;}
div.footer .footer_content div.links {color:#304478; font-family:filson-pro, sans-serif; font-weight:425; font-size:1.25em; line-height:24px; letter-spacing:0.05em;}
div.footer .footer_content a {color:#304478; text-decoration:none;}
div.footer .footer_content a:hover, div.footer .footer_content a:visited, div.footer .footer_content a:active {color:#304478;}
div.footer .footer_content .footer_terms {color:#304478; padding: 20px 50px 10px 50px; font-size:0.8em; margin:0 auto; max-width:1000px;}
div.footer .footer_content .footer_terms p {line-height:18px;}
div.footer .footer_content .trademarks {color:#304478; padding: 10px 50px; font-size:0.8em;}
div.footer .footer_content .trademarks p {line-height:18px; font-style:italic;}

/* COOKIEBAR STYLING */
.cookiebar {background-color:rgba(0,0,0,0.7); bottom:0; display:none; left:0; position:fixed; width:100%; z-index:1000;}
.cookiebar > div {display: block; padding:10px 0; width:100%;}
.cookiebar .cookiemsg {padding:0 2.5%; width:95%; max-width:1200px; margin:0 auto; line-height:1.2em; font-size:1.2em;}
.cookiebar .cookiebt {padding:5px 5% 0 2.5%; text-align:center; width:95%;}
.cookiebar .cookiemsg p {color:#ffffff; font-size:0.9em; text-align:center;}
.cookiebar .cookiemsg p a, .cookiebar .cookiemsg p a:active, .cookiebar .cookiemsg p a:visited {display:inline-block;}
.cookiebar .cookiemsg p a, .cookiebar .cookiemsg p a:active, .cookiebar .cookiemsg p a:visited {color:#ffffff; text-decoration:underline;}
.cookiebar .cookiebt a, .cookiebar .cookiebt a:active, .cookiebar .cookiebt a:visited  {color:#ffffff; font-size:1.6em; font-weight:700; text-transform:uppercase; font-family:HardysSignageBold,proxima-nova,sans-serif;}

/* MODAL MAGNIFIC STYLING */
.mfp-close {font-size:44px;}
.mfp-close-btn-in .mfp-close {color:#ffffff; opacity:1; left:40px; height:60px; width:60px;}

/* MODAL STYLING */
.modal_underlay {display:none; height:0; position:absolute; width:0; z-index:-1;}
.modal_underlay.enable {display:block; height:100%; width:100%; z-index:9999999;}
.blur {-webkit-filter:blur(10px); -moz-filter:blur(10px); -o-filter:blur(10px); -ms-filter:blur(10px); overflow:hidden;}
.modal_bg {display:none; background-color:#000000; opacity:0.3; top:-5%; left:-5%; width:110%; height:110%; position:fixed; z-index:9999992; filter:blur(10px);}
.lightbox {background-color:#ffffff; margin:40px auto; max-width:1200px; padding:0; position:relative; border-radius:10px;}
.lightbox .frame_lb {min-height:initial; position:relative;}
.lightbox .content {padding:5%; text-align:left; color:#304478;}
.lightbox .content .btnrow {text-align:center;}
.lightbox .content .btnrow .imgbtn {height:59px;}
.lightbox .content h1, .lightbox .content h2, .lightbox .content h3 {padding:10px 0 15px 0; text-transform:uppercase; font-family:proxima-nova,Arial,Helvetica,sans-serif; letter-spacing:0;}
.lightbox .content h1 {font-weight:900; text-align:center;}
.lightbox .content h2 {text-align:center; font-weight:900; font-size:1.6em; padding:15px 0 5px 0;}
.lightbox .content h3 {padding:10px 0 0px 0; font-weight:700;}
.lightbox .content h4 {padding:15px 0 0 0; text-transform:uppercase; font-family:proxima-nova,Arial,Helvetica,sans-serif; font-size:1em;}
.lightbox .content p {font-size:1em; line-height:20px;}
.lightbox .content p a {color:#304478;}
.lightbox .content ul, .lightbox .content ol {font-family:filson-pro, sans-serif; font-style:normal; font-weight:400; letter-spacing:1px; line-height:20px;}
.lightbox .content ul a {color:#304478;}
.lightbox .content ol a {color:#304478;}
.lightbox .content table {font-family:filson-pro, sans-serif; font-style:normal; font-weight:400; letter-spacing:1px; line-height:20px;}
.lightbox .content table a {color:#304478;}
.privacy_modal ul.list, .privacy_modal ul.list ul {list-style:none;}
.privacy_modal ul.list li {padding-left:25px; position:relative;}
.privacy_modal ul.list li::before {font-family:"Font Awesome 5 Free"; font-size:1em; font-weight:900; left:0; position:absolute;}
.privacy_modal ul.list > li::before {content:"\f105"; /* angle-right */ }
.privacy_modal strong {font-weight:500;}
.privacy_modal ol.list {list-style-type:decimal;}
.privacy_modal ol.list, .privacy_modal ol.list ol {margin-left:22px;}
.privacy_modal ol.list > li {margin:0 0 0 5px; padding:0 0 0 5px;}
.privacy_modal ol.list > li:last-child, .privacy_modal ul.list > li:last-child {padding-bottom:3px;}
.privacy_modal .list li > ul > li::before {content:"\f068"; /* minus */ -webkit-transform:scale(0.5,0.5); transform:scale(0.5,0.5);}
.privacy_modal ol.list li > ol {list-style-type:lower-alpha;}
.privacy_modal ol.list li > ol, .privacy_modal ul.list li > ul {padding-top:3px;}
.privacy_modal ol.list li > ol > li:last-child, .privacy_modal ul.list li > ul > li:last-child {padding-bottom:3px;}
.privacy_modal ol.list > li li, .privacy_modal ul.list > li li {font-size:1em;}
.privacy_modal ol.list > h2, .privacy_modal ol.list > p {margin-left:-22px; margin-top:20px;}
.privacy_modal table {margin:5px 0 10px 0; width:100%;}
.privacy_modal table, .privacy_modal table td, .privacy_modal table th {border-color:#000000; border-style:solid; border-width:1px;}
.privacy_modal table td, .privacy_modal table th {padding:3px;}
.privacy_modal table td a {color:#1d1d1b; font-weight:400;}
.lightbox .content ol.privacy_policy p {font-size:1em; padding:5px 0 5px 0;}
.cookie_modal ul.list, .cookie_modal ul.list ul {list-style:none;}
.cookie_modal ul.list li {padding-left:25px; position:relative;}
.cookie_modal ul.list li::before {font-family:"Font Awesome 5 Free"; font-size:1em; font-weight:900; left:0; position:absolute;}
.cookie_modal ul.list > li::before {content:"\f105"; /* angle-right */ }
.cookie_modal strong {font-weight:500;}
.cookie_modal ol.list {list-style-type:decimal;}
.cookie_modal ol.list, .cookie_modal ol.list ol {margin-left:22px;}
.cookie_modal ol.list > li {margin:0 0 0 5px; padding:0 0 0 5px;}
.cookie_modal ol.list > li:last-child, .cookie_modal ul.list > li:last-child {padding-bottom:3px;}
.cookie_modal .list li > ul > li::before {content:"\f068"; /* minus */ -webkit-transform:scale(0.5,0.5); transform:scale(0.5,0.5);}
.cookie_modal ol.list li > ol {list-style-type:lower-alpha;}
.cookie_modal ol.list li > ol, .cookie_modal ul.list li > ul {padding-top:3px;}
.cookie_modal ol.list li > ol > li:last-child, .cookie_modal ul.list li > ul > li:last-child {padding-bottom:3px;}
.cookie_modal ol.list > li li, .cookie_modal ul.list > li li {font-size:1em;}
.cookie_modal ol.list > h2, .cookie_modal ol.list > p {margin-left:-22px; margin-top:20px;}
.cookie_modal table {margin:5px 0 10px 0; width:100%;}
.cookie_modal table, .cookie_modal table td, .cookie_modal table th {border-color:#000000; border-style:solid; border-width:1px;}
.cookie_modal table td, .cookie_modal table th {padding:3px;}
.cookie_modal table td a {color:#1d1d1b; font-weight:400;}
.lightbox .content ol.cookie_policy p {font-size:1em; padding:5px 0 5px 0;}

/* RECIPE MODAL STYLING */
.lightbox .content.header {padding:0; width:100%; height:250px; box-sizing:border-box; border-top:3px solid #ffffff; border-right:3px solid #ffffff; border-left:3px solid #ffffff;}
.lightbox .content.recipe {padding:36px 5% 5% 5%;}
.lightbox .content.header {background-size:100% auto; background-position:bottom; background-repeat:no-repeat; border-radius:10px 10px 0 0;}
.lightbox .content.header img {position:absolute; right:22px; top:19px;}
.lightbox .content.colour_bar {border-right:3px solid #ffffff; border-left:3px solid #ffffff; height:80px; padding:0;}
.lightbox .content .product_image {text-align:center; position:relative; bottom:130px;}
.lightbox .content .product_image img {max-width:112px; max-height:200px;}
.lightbox .content.recipe div.title {padding:10px 0 28px 0;}
.lightbox .content.recipe div.title h3 {font-family:filson-pro, sans-serif; font-style:normal; font-weight:700; letter-spacing:1px; line-height:24px; text-transform:none; font-size:1.3em; text-align:center;}
.lightbox .content.recipe h3 {padding:0;}
.lightbox .content.recipe div.stats {text-align:center;}
.lightbox .content.recipe div.stats > div {display:inline-block; width:100px;}
.lightbox .content.recipe div.stats > div object {max-width:67px;}
.lightbox .content.recipe div.stats p {font-size:0.75em; font-weight:500;}
.lightbox .content.recipe div.stats .difficulty_container p {text-transform:capitalize;}
.lightbox .content.recipe div.ingredients h4, .lightbox .content.recipe div.method h4 {font-family:filson-pro, sans-serif; font-style:normal; font-weight:700; letter-spacing:1px; line-height:24px; text-transform:none; font-size:1.3em;}
.lightbox .content.recipe div.ingredients {padding:13px 0 13px 0;}
.lightbox .content.recipe ul, .lightbox .content.recipe ol {padding:16px 0 0 23px;}
.lightbox .content.recipe li {padding:0 0 20px 0;}
.lightbox .content.recipe li:last-child {padding:0;}
.lightbox .content.recipe .method p {padding:20px 0 10px 0; font-style:italic;}
.lightbox .content.recipe .cost_table h5 {font-family:filson-pro, sans-serif; font-style:normal; font-weight:700; letter-spacing:1px; line-height:24px; text-transform:none; font-size:1.2em; padding:26px 0; text-align:center;}
.lightbox .content.recipe .cost_table table {table-layout:fixed; width:100%; border-collapse: collapse; border:1px solid #304478;}
.lightbox .content.recipe .cost_table thead {background-color:#304478;}
.lightbox .content.recipe .cost_table th {padding:16px 5px; color:#ffffff; text-align:center;}
.lightbox .content.recipe .cost_table tr {width:50%;}
.lightbox .content.recipe .cost_table tbody td:nth-child(2), .lightbox .content.recipe .cost_table tfoot td:nth-child(2) {text-align:center; padding:16px 5px;}
.lightbox .content.recipe .cost_table tbody td:first-child, .lightbox .content.recipe .cost_table tfoot td:first-child{border-right:1px solid #304478; padding:16px 5px;}
.lightbox .content.recipe .cost_table tbody tr:last-child td {border-top:1px solid #304478;}
.lightbox .content.recipe .cost_table tfoot td:first-child {background-color:#304478; border-top:1px solid #304478; color:#ffffff;}
.lightbox .content.recipe .cost_table tfoot td:nth-child(2) {border-top:1px solid #304478;}
.lightbox .content.recipe div.download {text-align:center; padding:50px 0;}
.lightbox .content.recipe div.download a {font-weight:700; font-size:1.25em; line-height:25px; text-decoration:none; color:#ffffff; background-color:#304478; border-radius:10px; padding:20px;}
.lightbox .content.recipe div.download a:hover {opacity:0.8;}
.lightbox .content.recipe div.download a:active, .lightbox .content.recipe div.download a:hover {color:#ffffff;}
.lightbox .content.recipe div.disclaimer {font-style:italic;font-size:0.8em; line-height:16px;}
.lightbox .content.colour_footer {padding:0; border-radius:0 0 10px 10px; border-bottom:3px solid #ffffff; border-right:3px solid #ffffff; border-left:3px solid #ffffff;}
.lightbox .content.colour_footer div.logo_container {text-align:center; padding:10px 0;}
.lightbox .content.colour_footer div.logo_container img {max-height:90px height:100%;}
.lightbox .content.header.sharwoods {background-position:0% 65%;}
.lightbox .content.header.oxo {background-position:0% 65%;}
.lightbox .content.header.bisto {background-position:0% 86%;}
.lightbox .content.header.loyd_grossman {background-position:center;}
.lightbox .content.header.ambrosia {background-position:center;}

/* COMPETITION LANDING PAGES */
.competition_page h1 {text-transform:uppercase; padding:10px 10px 10px 20px;}
.competition_page .main_content {position:relative; width:100%; background-color:#fcf3e9; font-family:filson-pro, sans-serif; font-style:normal; font-weight:400; letter-spacing:1px; color:#304478; line-height:24px; padding:40px 0;}
.competition_page .main_content .inner {padding:0 50px; max-width:1080px; margin:0 auto;}
.competition_page .main_content .inner div > ol > li, .competition_page .main_content .inner div > ul > li {margin-left:35px;}
.competition_page .main_content .inner div > ol > li > ol {list-style-type:lower-alpha;}
.competition_page .main_content .inner div > ol > li > ol > li {padding:1px 0; margin-left:25px;}
.competition_page .main_content li {padding:5px 0;}
.competition_page .main_content a, .competition_page .main_content a:visited, .competition_page .main_content a:active {color:#304478;}
.competition_page div.terms_conditions {padding-bottom:50px;}
.competition_page div.terms_conditions h2 {font-weight:600; padding:10px 0 0 0;}
.competition_page div.privacy_policy h2 {text-transform:uppercase; font-weight:600; text-align:center; padding:30px 0 10px 0; font-size:1.3em;}
.competition_page div.privacy_policy h3 {font-weight:600; padding:10px 0 0 0;}
.competition_page div.privacy_policy h4 {font-weight:400; padding:10px 0 0 0; text-decoration:underline;}
.competition_page .product_shot {text-align:center;}
.competition_page .product_shot img {width:100%; max-width:489px;}
.competition_page .main_content table {border-color:#000000; border-style:solid; border-width:1px; border-collapse:collapse; border-spacing:0;}
.competition_page .main_content table td, .competition_page .main_content table th {padding:3px; border-color:#000000; border-style:solid; border-width:1px;}
.competition_page .main_content table th {vertical-align:middle;}

/* ADMIN PANEL STYLING */
.page_admin_index .navigation, .page_reports .navigation {display:none;}
.page_admin_index .board_question_left {font-weight:425; letter-spacing:0.05em; font-size:1.25em; width:21%; margin:12px 0 5px 0; display:inline-block; text-align:right; font-family:filson-pro, sans-serif; color:#304478;}
.page_admin_index .board_input_right {padding:10px; width:67%; display:inline-block;}
.page_admin_index .board_input_right input {padding:5px 5px; width:100%; box-sizing:border-box; font-family:filson-pro, sans-serif;}
.page_admin_index a .form_submit, .page_admin_index a .form_submit:visited, .page_admin_index a .form_submit:active, .page_admin_index a .form_submit:hover, .page_admin_index a .form_submit:link {color: #304478; font-size: 1.5em; text-transform: uppercase; text-decoration-color: #ffffff; text-decoration: underline; text-align: center; padding: 10px 0 0 0; font-family:filson-pro,sans-serif; font-weight:800; font-size:1.3em;}
.page_reports .resultstbl {width:100% !important;margin:0;padding:10px 0 10px 0;clear:both;display:block;font-family:filson-pro, sans-serif;}
.page_reports .resultstbl table {color:#333333;font-size:80%;border:none;border-spacing:0;border-collapse:collapse;width:100%;}
.page_reports .resultstblhdr, .page_reports .resultstblftr {background-color:#304478;color:#ffffff;}
.page_reports .resultstblhdr th {border-bottom:solid 3px #ffffff;}
.page_reports .resultstbl th {padding:5px 5px 5px 5px;}
.page_reports .resultstblodd td, .page_reports .resultstbleven td, .page_reports .resultstblhighlight td {border-bottom:solid 1px #ffffff;}
.page_reports .resultstbl td {vertical-align:top;padding:3px 5px 3px 5px;color:#304478;}
.page_reports .resultstbl td a {color:#304478;}
.page_reports .resultstbl td a:visted, .page_reports .board .board_para a:active {text-decoration:none;}
.page_reports .alignl {text-align:left;}
.page_reports .alignc {text-align:center;}
.page_reports .resultstblodd {background-color:#f9f9f9;}
.page_reports .resultstbleven {background-color:#e2e2e2;}
.page_reports a .form_submit, .page_reports a .form_submit:visited, .page_reports a .form_submit:active, .page_reports a .form_submit:hover, .page_reports a .form_submit:link {color: #304478; font-size: 1.5em; text-transform: uppercase; text-decoration-color: #ffffff; text-decoration: underline; text-align: center; padding: 10px 0 0 0; font-family:filson-pro,sans-serif; font-weight:800; font-size:1.3em;}

@media (max-width:1040px){
	/* INSPIRE STYLING */
	div.inspire div.inspiration_ideas {width:666px;}
	/* LOW COST RECIPES STYLING */
	div.low_cost_recipes div.recipes {width:690px;}
}

@media (max-width:900px){
	/* FEATURE STYLING */
	div.feature {height:830px;}
}

@media (max-width:840px){
	/* FOOTER STYLING */
	div.footer .links {visibility:hidden;}
	div.footer .links a {visibility:initial; width:100%; display:block;}
}

@media (max-width:800px){
	/* NAVIGATION STYLING */
	.navigation {padding:69px 0 0 0; background-color:#304478; display:none;}
	.navigation .menu_items a {margin:0; color:#ffffff; font-size:1.5em; display:block; padding:13px 0; text-align:center;}
	.navigation .menu_items a:nth-child(1) {padding:0 0 13px 0;}
	.navigation .menu_items a:last-child {margin:0;}
	.navigation .menu_items a:hover, .navigation .menu_items a:active, .navigation .menu_items a:visited {color:#ffffff;}
	.menu_icon {display:block; z-index:10;}
}

@media (max-width:750px){
	/* FEATURE STYLING */
	div.feature {height:770px;}
}

@media (max-width:700px){
	/* ABOUT STYLING */
	div.about .inner {padding:50px 27px;}
	/* LOW COST RECIPE STYLING */
	div.low_cost_recipes div.inner {padding:90px 27px 0 27px;}
	div.low_cost_recipes div.recipes {width:321px;}
	div.low_cost_recipes div.recipes a {margin:12px;}
	/* INSPIRE STYLING */
	div.inspire div.inner {padding:50px 27px;}
	div.inspire div.inspiration_ideas {width:321px;}
}

@media (max-width:650px){
	/* FEATURE STYLING */
	div.feature {height:720px;}
}

@media (max-width:600px){
	/* LIGHTBOX STYLING */
	.mfp-close-btn-in .mfp-close {left:0px;}
}

@media (max-width:570px){
	/* FEATURE STYLING */
	div.feature .logo_container {padding:139px 90px 10px 90px;}
}

@media (max-width:500px){
	/* MODAL STYLING */
	.lightbox .content h2 {font-size:1.2em;}
	.lightbox .content p {font-size:1em;}
	.lightbox .content .btnrow .imgbtn img {height:45px;}
	.lightbox .content .btnrow .imgbtn {height:45px;}
	.lightbox .content .btnrow .imgbtn .imgtxt {font-size:1.6em;}
	/* FEATURE STYLING */
	div.feature {height:580px;}
}

@media (max-width:470px){
	/* FEATURE STYLING */
	div.feature .logo_container {padding:139px 60px 10px 60px;}
	/* LIGHTBOX RECIPE */
	.lightbox .content.header {height:200px;}
}

@media (max-width:430px){
	.lightbox .content.recipe .product_image {top:63px; width:55px; right:38px;}
	.lightbox .content.recipe .product_image img {max-width:55px;}
	.lightbox .content h1 {padding:25px 0 15px 0;}
}

@media (max-width:400px){
	/* FEATURE STYLING */
	div.feature {background-image:url(../images/background/feature_background_mobile.jpg?upd=20250124084242); height:455px;}
	div.feature .logo_container {padding:80px 40px 10px 40px;}
	div.feature .feature_footer.mini {display:block;}
	div.feature .feature_footer.big {display:none;}
	/* LOW COST RECIPES STYLING */
	div.low_cost_recipes {background-image:url(../images/background/low_cost_recipes_background_mobile.jpg?upd=20250124084242);}
	div.low_cost_recipes .low_cost_recipes_header.mini, div.low_cost_recipes .low_cost_recipes_footer.mini {display:block;}
	div.low_cost_recipes .low_cost_recipes_header.big, div.low_cost_recipes .low_cost_recipes_footer.big {display:none;}
	/* INSPIRE STYLING */
	div.inspire .inspire_header.mini {display:block;}
	div.inspire .inspire_header.big {display:none;}
}

@media (max-width:400px){
	/* FEATURE STYLING */
	div.feature .logo_container {padding: 100px 35px 10px 35px;}
}
