/*   
Theme Name: ADROiT Theme
Description: This is a basic blank theme with various options added including header and footer logos, contact details and social media links.  It also includes a range of simple shortcodes, instructions for which are displayed on the Wordpress Dashboard.
Author: Kevin Walton | ADROiT Multimedia
Author URI: http://www.adroitmultimedia.co.nz
Version: 1.1
*/
.clearfix,.clearfix:after{clear:both;display:block}h2,h3{margin-bottom:20px}#responsive_close .fa:hover,#responsive_nav_icon:hover,.location_header{cursor:pointer}*{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}a img{border:none}input:focus::-webkit-input-placeholder{color:transparent}input:focus::-moz-placeholder{color:transparent}textarea:focus::-webkit-input-placeholder{color:transparent}textarea:focus::-moz-placeholder{color:transparent}.clearfix:after{visibility:hidden;font-size:0;content:" ";height:0}* html .clearfix{height:1%}@font-face{font-family:'Proxima Nova Regular';src:url(fonts/ProximaNova-Regular-webfont.eot);src:url(fonts/ProximaNova-Regular-webfont.eot) format('embedded-opentype'),url(fonts/ProximaNova-Regular-webfont.woff2) format('woff2'),url(fonts/ProximaNova-Regular-webfont.woff) format('woff'),url(fonts/ProximaNova-Regular-webfont.ttf) format('truetype'),url(fonts/ProximaNova-Regular-webfont.svg#ProximaNova-Regular-webfont) format('svg')}@font-face{font-family:'Proxima Nova Light';src:url(fonts/proximanovalight-webfont.eot);src:url(fonts/proximanovalight-webfont.eot) format('embedded-opentype'),url(fonts/proximanovalight-webfont.woff2) format('woff2'),url(fonts/proximanovalight-webfont.woff) format('woff'),url(fonts/proximanovalight-webfont.ttf) format('truetype'),url(fonts/proximanovalight-webfont.svg#proximanovalight-webfont) format('svg')}body{font-family:'Proxima Nova Light',Arial,Helvetica,sans-serif;color:#fff;font-size:20px;line-height:26px}h1,h2,h3,h4,h5,h6{font-family:'Roboto Slab',serif;font-weight:100;color:#fff}h1 em,h2 em,h3 em,h4 em,h5 em,h6 em{font-style:normal;font-weight:400;color:#fff216}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-weight:400}.submit_button,.yellow-button a,.yellow-button button{font-family:'Proxima Nova Regular';font-weight:700;text-transform:uppercase}h2{font-size:55px;line-height:60px}h3{font-size:40px;line-height:46px}p{margin-bottom:1em}a{color:#fff216;text-decoration:none}a:hover{text-decoration:underline}.fa{background:#fff216;width:34px;height:26px;border-radius:100%;text-align:center;padding-top:7px;margin:0 6px;color:#000;line-height:21px!important}img{max-width:100%}.container{width:1170px;max-width:95%;margin:0 auto}#header_logo,.entry-content embed,.entry-content iframe,.entry-content img,.entry-content object{max-width:100%}header{padding:30px 0;position:fixed;width:100%;z-index:9999;transition:all .2s}header h1{position:absolute;opacity:0;width:0;line-height:0}#logo_container{float:left}#header_logo{width:241px;height:auto}.scrolled{background:rgba(0,0,0,.75);padding:10px 0;transition:all .2s}#main_navigation{float:right}#main_navigation ul{list-style:none;margin-right:-15px}#main_navigation ul li{display:inline-block}#main_navigation ul li a{font-family:'Proxima Nova Regular';display:block;color:#fff;text-decoration:none;text-transform:uppercase;font-size:15px;padding:15px 20px;text-shadow:0 0 5px #000,0 0 5px #000,0 0 10px #000,0 0 20px #000;background:url(images/button-yellow-bg.png) center center no-repeat;background-size:0 0;transition:all .2s}#main_navigation .current_page_item a,#main_navigation ul li a:hover{background-size:100% 100%;text-shadow:none;color:#000;transition:all .2s}#responsive_nav,#responsive_nav_icon{display:none}#responsive_nav{position:fixed;top:0;width:80%;height:100%;background:#fff;border-left:solid 1px #000;border-top:solid 5px #000}.onscreen{right:0;transition:all .5s}.offscreen{right:-81%;transition:all .5s}#responsive_nav_icon .fa{background:0 0;color:#fff;font-size:30px}#responsive_close{text-align:right;padding:10px 20px}#responsive_close .fa-times-circle-o{font-size:40px!important;background:0 0;color:#000}#responsive_nav ul{list-style:none;border-bottom:solid 1px #ccc}#responsive_nav ul li{text-transform:uppercase;font-size:16px;border-top:solid 1px #ccc;line-height:50px;height:50px}#responsive_nav ul li a{text-decoration:none;padding-left:40px;color:#222;width:100%;height:100%;display:block}#responsive_nav .current_page_item a{color:#000!important}#responsive_nav ul li a:hover{background:#f0f0f0;color:#000}#cooking-tips .cooking-tip,#recipe-categories,.bg-bottom,.header-bg,.recipes-bg{background-position:center bottom!important;background-repeat:no-repeat!important}@media(max-width:659px){#main_navigation{display:none}#responsive_nav_icon{display:inline-block;float:right;color:#fff;font-size:40px}#responsive_nav{display:block}}@media(max-height:370px){#responsive_close{padding:2px 20px}#responsive_nav ul li{font-size:12px;line-height:30px;height:30px}}#recipe-categories,.bg-bottom,.header-bg,.recipes-bg{background-size:cover!important}#cooking-tips .cooking-tip{background-size:contain!important}.header-bg{z-index:1}.recipes-bg{box-shadow:inset 0 150px 100px #000}.bg-top{background-size:cover;background-position:top center}.yellow-button a,.yellow-button button{background:url(images/button-yellow-bg.png) center center no-repeat!important;background-size:100% 100%!important;color:#000!important;padding:7px 20px!important;transition:all .2s}#contact-form-container label,.single-post h3,.wpcf7-list-item-label{color:#fff216}.yellow-button a:hover,.yellow-button button:hover{background:url(images/button-white-bg.png) center center no-repeat!important;background-size:100% 100%!important;transition:all .2s}.location_info{padding-bottom:20px;border-bottom:solid 1px #fff}.wpb_text_column ul{list-style:none;margin-bottom:1em}.wpb_text_column ul li:before{content:"•";font-size:1.5em;color:#fff216;margin:0 10px}.single-post-header{padding-bottom:130px!important;background-image:url(/wp-content/uploads/2016/12/homepage-intro-bg.png?id=21)!important;background-size:cover;background-position:bottom center}.single-post{background:#000;padding-bottom:130px}.single-post ul{margin-left:30px;margin-bottom:1em}.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:100%;height:100%}.meat-pack{background:url(images/stone-bg.png);background-repeat:no-repeat!important;background-size:cover!important;background-position:center top!important;margin:0 5px 10px;width:calc(20% - 10px)!important}@media(max-width:767px){.meat-pack{width:calc(100% - 10px)!important}}#contact-form-container{display:flex;align-items:stretch}#store-select{width:calc(33.33% - 61px);margin-right:30px;padding-right:30px;border-right:solid 1px #fff}#contact-form{width:66.66%}#contact-form-container h3{margin-bottom:20px}#contact-form-container p{margin-bottom:0}span.wpcf7-list-item{margin:0 0 10px 1em!important}.wpcf7-form-control-wrap{width:100%}.textarea,.textfield{font-size:14px;width:98%;padding:4px 1%;border:none}.textfield{margin-bottom:10px}.textarea{height:100px}.submit_button{background:url(images/button-yellow-bg.png) center center no-repeat!important;background-size:100% 100%!important;border:none;color:#000!important;margin-top:20px;padding:7px 20px!important;transition:all .2s}.submit_button:hover{background:url(images/button-white-bg.png) center center no-repeat!important;background-size:100% 100%!important;cursor:pointer;transition:all .2s}footer{background:url(images/footer-bg.png) top center no-repeat;background-size:cover;color:#fff;padding:110px 0 50px;margin-top:-150px;position:absolute;left:0;width:100%;font-size:14px;line-height:18px}footer aside{display:flex;align-items:center}footer aside .widget{flex-grow:1}footer .menu{list-style:none}footer .menu li a{color:#fff;text-decoration:none}footer .menu li a:hover{text-decoration:underline}#franchise_opps{display:flex;align-items:center}#franchise_opps_left{text-align:center;padding-right:20px;border-right:solid 1px #fff}#franchise_opps_right{text-align:center;padding-left:20px}@media(max-width:767px){footer aside{display:block}footer aside .widget{text-align:center}#franchise_opps{width:240px;margin:10px auto;flex-wrap:wrap;justify-content:center}#franchise_opps_left{padding-right:0;border-right:none}}.half{width:49%}.third{width:32%}.two_thirds{width:65%}.alignleft{float:left}.alignright{float:right}.aligncenter{display:block;margin-left:auto;margin-right:auto}.centertext{text-align:center}.hidden,.screen-reader-text{display:none}@media(max-width:479px){.half{width:100%}.half.alignleft,.half.alignright{float:none}}