@charset "UTF-8";
/* CSS Document */

#wpadminbar { display:none;}

.admin-bar p.demo_store { top:0px!important;}
.woocommerce-store-notice, p.demo_store { background:#c9a237!important;}

body { background-color:#000000; font-family:Arial, Helvetica, sans-serif;}
a, a:hover, a:active { color:#c9a237;}
li { list-style:disc;}
hr { border-bottom:1px dotted #c9a237; border-top:0; clear:both; margin:20px 0;}
::selection { background-color:#c9a237;}

li.benefits { font-size:1.6em!important;}
.page-template-page-home .xoo-el-login-tgr { display:none!important;}
.page-template-page-woocommerce .xoo-el-reg-tgr { display:none!important;}
.clear { clear:both;}

.text-dark { color:#000000!important;}

/* Bootstrap */
/*.thumbnail { border:none!important; background-color:transparent; border-radius:0; padding:0; margin-right:auto; margin-left:auto;}*/
.btn { padding:0px!important; border:0px!important; font-size:1em!important; background:transparent!important;}
.btn:focus,.btn:active { outline:none!important; box-shadow:none!important;}
.btn:hover { background-color:#000000;}
.btn-primary { background-color:#c9a237; color:#000000!important; text-decoration:underline;}
.btn-primary:active { box-shadow:none; background-color:#c9a237!important; text-decoration:underline!important;}
.btn-secondary { background-color:#c9a237!important; color:#000000!important; text-decoration:none!important; padding:10px 20px!important; border-radius:0px!important;}
.btn-secondary:active { box-shadow:none; background-color:#c9a237!important; text-decoration:underline!important;}
.row { margin-left:0px; margin-right:0px; padding-right:0px; padding-left:0px;}

.content-desktop { display:block;}
.content-mobile { display:none!important;}

.lozenge { width:100px!important; height:100px!important; position:absolute; z-index:1000;}

.page-template-page-bacon-for-catering-test img.logo { width:100%!important; margin:0 auto; height:auto;}
img.logo { width:350px!important; margin:0 auto; height:auto;}
img.crest-logo { width:120px!important; margin:0 auto; height:auto;}
img.full-width { width:100%; height:auto;}

/* Main Wrappers */
.wrapper { margin:0 auto; width:100%;}
.inner { margin:0 auto; max-width:1170px; padding:0px!important;}
.container { max-width:1170px;}
.container.slider { padding:0px;}
.container.black { background-color:#000000;}
.container.grey { background-color:#1b1b1b;}
.container.cream { background-color:#fcfcf3;}
.container.gold { background-color:#c9a237;}
.grey { background-color:#CBC3BB;}

.row>*.full-img { padding-right:0px; padding-left:0px!important; padding-right:0px!important;}

.navbar { background-color:#000000!important;}
.user { color:#c9a237; padding-left:5px;}

/* Class hide-for-looged-out */
body:not(.logged-in) .hide-for-logged-out { display: none !important;}

/* Class hide-for-looged-in */
body.logged-in .hide-for-logged-in { display: none !important;}

.text-dark { color:#000000!important;}

.border-end { color:#000000; border-right:1px solid #000000!important;}
.row .no-padding { padding:0px!important;}

/* Cart Icon Top */
.cart-contents:before { font-family:WooCommerce; content: "\e01d"; font-size:28px; margin-top:10px; font-style:normal; font-weight:400; padding-right:5px; vertical-align: bottom; line-height:27px; font-size:32px;}
.cart-contents:hover { text-decoration: none;}
.cart-contents-count { color: #fff; background-color:#ffffff; color:#000000; font-weight:bold; border-radius:10px; padding: 1px 6px; line-height: 1; font-family:Arial, Helvetica, sans-serif; vertical-align: top;}
/*.shopping-cart { float:left; color:#ffffff;}*/
a.cart-contents { color:#ffffff!important; text-decoration:none;}

/* Copy */
p { font-size:1.2em; color:#000000; margin-bottom:0px!important;}
h1 { font-weight:bold; color:#000000; font-size:1.45em; margin-bottom:4px;}
h2 { font-weight:bold; color:#000000; font-size:1.2em; margin-top:3px; margin-bottom:2px;}
h3 { font-weight:bold; color:#c9a237!important; font-size:2em;}
h4 { font-size:1.1em; color:#000000;}
h6 { font-size:0.7em; color:#c9a237; line-height:1.4em;}
p.small { font-size:0.8em;}

/* Pop Up Modal */
.xoo-el-header { display:none!important;}
.xoo-el-form-container button.btn.button.xoo-el-action-btn { color:#000000!important; background:#c9a237!important;}
.xoo-aff-input-group svg.xoo-aff-input-icon { height:50px!important;}
.xoo-aff-group input[type=text] { -webkit-border-radius:0; border-radius:0; -webkit-box-shadow:none; -webkit-appearance:none; -moz-appearance:none; -moz-box-shadow:none; box-shadow:none;}
.modal-content { margin:0 auto!important; color:#ffffff; background-color:#000000!important; border:solid 5px #ffffff; border-radius:0px;}
.modal-header { border-bottom: none!important;}
.nf-field-element h1 { color:#c9a237!important;}
.nf-field-element p { color:#ffffff!important;}
#nf-field-42 { width:100%!important; color:#000000!important; background:#c9a237!important; border-radius:2px; border:none!important;}
.modal-header button { background:#000000!important; background:#000000!important; border:none!important; color:#ffffff; font-size:2em;}
/*.modal-body p { color:#ffffff;}
.modal-body { padding:0px!important; background:#000000;}
.modal-title { color:#787878!important; margin:0 auto; display:block;}
.modal-content { margin:0 auto!important; color:#ffffff; text-align:left;}
.modal-dialog { max-width:500px!important; margin:0 auto!important; border:solid 5px #ffffff; height:auto; background:#000000;}
.modal { z-index:100000!important; text-align:center;}*/

/* NEW ABOVE HERE */


/* Ninja Forms Modal */
.field-wrap>div input { border:solid 1px #d3d3d3; padding:5px;}
.nf-field-element select { border:solid 1px #d3d3d3; padding:7px;}
input#nf-field-33.ninja-forms-field { float:left; padding:5px 10px; background:#c9a237; color:#ffffff; border:none;}
/*button.close { border:none; background:transparent!important; top:0; color: #ffffff; font-size: 40px;}*/

/* Header */
.header-desktop-wrapper { margin:0 auto;width:100%; height:52px; position:fixed; z-index:100; background-color:#000000;}
.header-desktop { max-width:1170px; margin:0 auto; background-color:#000000; height:52px;}
.header-top { float:right; padding-top:6px;}
.header-mobile { display:none;}

#register-holder { float:left; width:150px; padding-top:3px;}
#register-holder p { color:#c9a237!important; font-size:0.9em;}
#register-holder ul li a { color:#c9a237!important; font-size:0.9em;}
#login-holder { float:left; }
#login-holder ul li { list-style:none; float:left; padding-left:10px;}
.menu-login-menu-container { padding-top:0px; margin-top:-15px; padding:0px 10px;}
.header { background-color:#000000; padding-top:50px;}

/* Social Media Holder */
#socialmedia-holder { float:left;}
#socialmedia-holder .img { float:left; display:block; padding:2px;}
.svg-inline--fa { font-size:24px;}

/* Navigation */
#navigation-wrapper { float:right; width:600px; text-align:center; margin-bottom:15px; margin-top:-29px;}
#navigation ul { list-style-type:none!important; float:right; padding-right:0px;}
#navigation ul li { display:block; list-style-type:none!important; float:left; padding:0px 15px; line-height:1em; /*font-family:'Arial W01 Regular903292';*/}
#navigation ul li a  { display:block; color:#fff!important; font-size:0.9em; /*font-family:'Arial W01 Regular903292';*/}
#navigation ul li:hover { color:#c9a237!important;}
#navigation ul li:hover a { position:relative; color:#c9a237!important; top:0px; text-decoration:none!important;}
#navigation li.current-menu-item a { color:#c9a237!important; /*font-family:'Arial W01 Bold903304';*/}

/*Second Level Navigation */
#navigation ul ul { display:block; opacity:0; visibility:hidden; position:absolute; z-index:1; color:#000!important; text-align:center; margin-left:-15px;}
#navigation ul ul li { display:block; padding:12px 10px 5px 10px; border-left:0px; background-color:#ffffff; color:#000000!important;}
#navigation ul ul li a { margin-bottom:5px; color:#000000!important;}
#navigation ul ul li:hover { z-index:9;}
#navigation ul ul li:hover a { color:#c9a237!important;}
#navigation ul ul li:last-of-type { border-right:0px!important;}
#navigation li:hover>ul, #navigation li:focus>ul, #navigation li.focus>ul { opacity:1; visibility:visible; color:#fff!important;}

/*Trade Navigation */
#sub-navigation-wrapper { float:left; margin-right:10px; max-width:400px;}
#sub-navigation-wrapper p { font-size:0.8em;}
#navigation .call { width:210px!important; background-color:#c9a237!important; margin-top:15px;}

.woocommerce-shop, .shop { padding:30px;}
.postid-26 .woocommerce-shop, .postid-32 .woocommerce-shop, .postid-33 .woocommerce-shop, .postid-34 .woocommerce-shop { display:none!important;}

/* Woo Commerce Products Page */
ul.service { padding-left:20px; font-size:1.2em!important;} /* Shop List Bullets */
.shop-logos img { float:right; width:100px; padding:0px 5px; float:right;}
.woocommerce .page-title { display:none;} /* Removes h1 */ 
.woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button { background-color:#c9a237;}
.woocommerce div.product form.cart { margin-bottom:1em!important;}
.woocommerce ul.products li.product .button:hover { background-color:#c9a237; color:#ffffff;}
.woocommerce ul.products li.product .button { margin:0 auto!important; width:150px; }
.woocommerce ul.products li.product { margin-bottom:0px!important;}

.woocommerce ul.products li.product .price { color:#000000!important; text-align:center;}
.woocommerce .quantity .qty { width:100%!important; margin-bottom:5px!important; margin:0 auto; padding:5px; -webkit-border-radius:0; border-radius:0; -webkit-box-shadow:none; -webkit-appearance:none; -moz-appearance:none; -moz-box-shadow:none; box-shadow:none;}
.quantity { margin:0 auto!important; float:none!important; width:150px!important;}
.woocommerce ul.products li.product .button, .woocommerce ul.products li.product .button, .woocommerce a.button, .woocommerce div.product form.cart .button { /*font-family:'Arial W01 Regular903292'!important;*/ text-transform:uppercase; color:#ffffff!important; font-size:0.9em!important; border-radius:0!important; display:block; padding:12px!important; text-align:center;}
.woocommerce input.button { /*font-family:'Arial W01 Regular903292'!important;*/ text-transform:uppercase; color:#ffffff!important; font-size:0.9em!important; border-radius:0px!important; display:block; padding:12px!important; background-color:#000000!important; margin-right:20px!important;}
.page .home .woocommerce input.button { background-color:#000000!important; color:#c9a237!important; font-size:0.8em!important;}
.woocommerce ul.products li.product .woocommerce-loop-product__title { /*font-family:'Arial W01 Regular903292'!important;*/ text-align:center;}
@-webkit-keyframes autofill { to { color: #000000; background: white; } } /* Removes Yellow Background on Form */
.woocommerce div.product div.images img { margin-top:-50px;}

.woocommerce div.product form.cart .button { float:none!important; width:150px!important; margin:0 auto!important;}
.remaining { text-align:center; padding-top:20px;}
/*.woocommerce div.product p.stock { text-align:center!important; display:none!important;}*/

/* Woo Commerce Single Product */
.woocommerce-Price-amount {}
.product_meta { display:none!important;}
.woocommerce-product-details__short-description p { font-size:1em;}
.woocommerce-product-details__short-description ul { margin-left:20px;}
.related h2 { margin-top:50px;}

input[type="checkbox"] { vertical-align:middle!important;}

p.woocommerce-LostPassword, .register-home p { font-size:0.9em!important;}
p.order-disclaimer { text-align:center; font-size:0.9em!important;}

.woocommerce-shipping-calculator { display:none;}

input:-webkit-autofill { -webkit-animation-name: autofill; -webkit-animation-fill-mode: both;}

/* Woo Commerce Side Nav */
.woocommerce-MyAccount-navigation ul {}
.woocommerce-MyAccount-navigation li a { color:#000000;}
.woocommerce-MyAccount-navigation li { padding:10px; list-style:none; border-bottom:1px solid #efefef; border-left:solid 3px #fcfcf3;}
.woocommerce-MyAccount-navigation li:hover { background-color:#ededce; color:#ffffff; border-left:solid 3px #000000;}
.woocommerce-MyAccount-navigation .is-active { background-color:#ededce; color:#ffffff!important; border-left:solid 3px #000000;} 
.woocommerce-MyAccount-navigation .is-active a { color:#000000!important;}
.woocommerce-MyAccount-content {}
.woocommerce-checkout #payment { border-radius:0px!important;}
.woocommerce-checkout #payment ul.payment_methods li { list-style: none!important;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { margin-left:10px;}
.woocommerce ul#shipping_method li { padding:0!important; text-indent:0!important; list-style:disc!important;}
.woocommerce-input-wrapper { width:100%;}
.page-id-25 .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { max-width:200px;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { padding:8px!important; font-size:0.9em!important;}
.show-password-input { display:none;}

/* Woo Commerce Buttons */
.woocommerce a.button { background-color:#ededce!important; margin:0 5px!important;}
.woocommerce table.shop_table { border:0px!important; border-radius:0px!important;}
.col-1 { padding-left:0px; padding-right:0px;}
.woocommerce button.button { padding:0.85rem 1rem!important; background-color:#c9a237!important; color:#ffffff!important; font-family: Arial, Helvetica, sans-serif;}

/* Woo Commerce Quantity Arrows Visible on Chrome */
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { opacity: 1;}

/* Woo Commerce Form Boxes */
.input-text { border:solid 1px #c0c2c4;}
.woocommerce form .form-row label { font-size:0.9em;}
.legend { font-size:0.9em;}

/* Woo Commerce Error/Cart Messages */
.woocommerce-error { }
.woocommerce-error::before { }

.woocommerce-info { border-top-color:#c9a237!important;}
.woocommerce-info::before { color:#c9a237!important;}
.woocommerce-message { border-top-color:#c9a237!important;}
.woocommerce-message::before { color:#c9a237!important;}
.woocommerce a.button { background-color:#c9a237!important; color:#ffffff!important;}
.woocommerce-cart table.cart td.actions .coupon .input-text { width:200px; padding:9px!important; text-transform:uppercase!important;}
.woocommerce .woocommerce-customer-details address { border:0!important; padding:6px 0!important;}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email { font-size:1.0em!important;}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number, #sagepaydirect-cc-form .wc-credit-card-form-card-type, .woocommerce-checkout #payment div.payment_box input.input-text { font-size:1em!important;}
.secured-by { background-color:#000000!important;}

#customer_login { padding:20px;}
.woo-login-popup-sc-bg { display:none!important;}
.woocommerce .woocommerce-ordering { display:none;}
.quantity { float:left;}

.woocommerce .col-1, .col-2 { max-width:100%!important;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { padding:10px;  -webkit-border-radius:0; border-radius:0; -webkit-box-shadow:none; -webkit-appearance:none; -moz-appearance:none; -moz-box-shadow:none; box-shadow:none;}
.woocommerce form.register, .woocommerce form.login { border:0px!important; border-radius:0px!important; padding:0px!important;}
.woocommerce a.button.alt { background-color:#c9a237!important;}
.page-home .woocommerce-message { display:none;}

/* Home Page Login */
.page-home .woocommerce form.login { width:100%;}
.page-home .woocommerce .col2-set .col-2 { width:100%!important;}
.page-home .woocommerce .col2-set .col-1 { display:none!important;}
.page-my-account .register-home { display:none!important;}
.home-login #customer_login { padding:30px 0px 0px 0px;}
.page-home .woocommerce-MyAccount-navigation { padding:15px;}
.page-home .woocommerce-MyAccount-content p { font-size:1em;}
.page-home .woocommerce form.login { margin:0;} 
p.woocommerce-LostPassword, .register-home p { float:left; padding-right:20px;}
.woocommerce input.button { text-transform:none; font-weight:normal; font-size:0.8em!important; color:#c9a237!important; padding:10px!important;}

.page-home .cart { display:none!important;}
.post-type-archive .cart { display:none!important;}
.page-home .remaining { display:none!important;}
.post-type-archive .remaining { display:none!important;}
.woocommerce ul.products li.product .woocommerce-loop-product__title { text-decoration:underline!important;}

/* Recipe Page */
.recipe { padding:20px;}

.feature { background-image:url(../imgs/home-feature-image.jpg); background-size:cover; min-height:400px;}
.card { background-color:transparent; border:none;}
.privacy-policy, .cookie-policy { padding:30px;}
.first-order { padding:30px 18px 0px 18px; text-align:center;}
.first-order h1 { background-color:#c9a237; padding:13px; font-size:1.5em;}
.first-order p { font-size:1.2em; line-height:1.1em; /*font-family:'Arial W01 Bold903304';*/ margin-top:12px;}

/* 404 */
.error404 #logo-holder { float:none; margin:0 auto;}
.error404 #navigation-wrapper, .error404 .header-desktop-wrapper, .error404 #crest-wrapper { display:none!important;}

#responsive-menu-search-box { display:none!important;}

/* Ninja Forms Boxes */
#nf-field-1, #nf-field-2, #nf-field-3, #nf-field-9 { float:left; width:100%; border:solid 1px #c0c2c4; -webkit-border-radius:0; border-radius:0; -webkit-box-shadow:none; -webkit-appearance:none; -moz-appearance:none; -moz-box-shadow:none; box-shadow:none; padding:6px;}
#nf-field-1-wrap .nf-field-label label, #nf-field-2-wrap .nf-field-label label, #nf-field-3-wrap .nf-field-label label, #nf-field-9-wrap .nf-field-label label { color:#000000; font-weight:normal!important; text-align:left;}

/* Ninja Forms Submit Buttons */
#nf-field-4-wrap .ninja-forms-field, #nf-field-17-wrap .ninja-forms-field { background-color:#000000; border:none; color:#c9a237; font-size:0.9em; padding:7px; border-radius:0;}
#nf-field-4-wrap, #nf-field-17-wrap { float:left;}
#nf-field-4-wrap .ninja-forms-field:hover, #nf-field-17-wrap .ninja-forms-field:hover { color:#ffffff;}
.nf-form-fields-required { display:none!important;}
#ninja_forms_required_items, .nf-field-container { margin-bottom:10px!important;}

 /* 404 */
#error-header { text-align:center;}
#error-header h1 { font-size:3em!important; color:#c9a237;}
#error-header h3 { font-size:1.5em!important;; color:#ffffff; /*font-family:'Arial W01 Light';*/}

/* Cookie Bar */
#catapult-cookie-bar { background-color:#131313!important; z-index:99999!important; font-size:0.9em;}
#cookie-policy-wrapper { width:100%; margin:0 auto;}
#cookie-policy { max-width:1170px; margin:0 auto; background-color:#fcfcf3; padding:30px 30px 30px 30px;}
.cookie-bar-bar .ctcc-inner { padding-right:135px;}
.ctcc-more-info-link { background-color:#c9a237; padding:7px 7px; border-radius:3px; margin-left:10px;}
.cookie-bar-bar button#catapultCookie { margin:0px 0px 0px 10px!important;}

/* Responsive menu */
#responsive-menu .responsive-menu li {}
#click-menu { }

@media ( max-width: 1200px) {

}

/* iPad Landscape */
@media ( max-width: 767px) {
    
.content-desktop { display:block!important;}
.content-mobile { display:none!important;}

#home-banner-mobile { margin:0 auto!important; max-width:100%;}
#home-banner-desktop { display:none!important;}

#register-holder { display:none!important;}
#navigation-wrapper { display:none!important;}
#sub-navigation-wrapper { display:none!important;}


#footer-left, #footer-right { width:100%; float:left; text-align:left;}
.media-body{ float:left; padding-top:20px; width:100%;}
.row.vdivide [class*='col-']:not(:last-child):after { display:none!important;}
.header-desktop { display:none!important;}
.header-mobile { position:fixed!important; z-index:1000; display:block!important; position:sticky; width:100%!important; height:60px; margin:0 auto; background-color:#000000!important; padding:10px;}
.shopping-cart { top:0; right:10px; float:right;}
#contact-holder { float:left; width:150px; margin-left:85px;}
#contact-holder .img { display:block;}

}

@media (min-width: 768px) {
}

/* iPad */
@media only screen and ( min-device-width : 768px) and ( max-device-width : 1024px) and (orientation : portrait) { 

}

/* Re-capture */
@media screen and (max-height: 575px){ #rc-imageselect, .g-recaptcha { transform:scale(0.90);-webkit-transform:scale(0.90);transform-origin:0 0;-webkit-transform-origin:0 0;} } 

/* Smartphones (portrait and landscape) */
@media only screen and (min-device-width : 320px) and ( max-device-width : 480px) and ( orientation : portrait) {
img.logo { width:330px!important; margin:0 auto; height:auto; margin-right:0px!important;}
.xoo-aff-group input[type=text], .xoo-aff-required, .xoo-aff-input-icon { -webkit-border-radius:0!important; border-radius:0!important; -webkit-box-shadow:none!important; -webkit-appearance:none!important; -moz-appearance:none!important; -moz-box-shadow:none!important; box-shadow:none!important;}
.content-desktop { display:none!important;}
.content-mobile { display:block!important;}
.media-body{ float:left; padding-top:20px; width:100%; padding-left:0!important;}
#recipes-single .intro-box-wrapper-outer { margin-top:-100px;}

.cookie-bar-bar .ctcc-inner { float:left; padding:0px;}
#catapult-cookie-bar { font-size:0.7em;}
.cookie-bar-bar button#catapultCookie { margin:0px 0px 0px 5px!important; background-color:#f9f6ed;}
.ctcc-left-side, .ctcc-right-side { float:left!important;}
.contact-form { background-color:#ffffff; padding:25px; margin:0 auto;}
.woocommerce-shop { padding:20px;}
.woocommerce[class*=columns-] ul.products li.product { width:100%!important;}

#responsive-menu-title-image { width:125px; height:64px;}
.shop { padding:0;} 
.woocommerce { padding:0;}
.header { margin-bottom:30px;}
.page-contact .contact-form { margin:20px;}
.svg-inline--fa { font-size:32px; margin:0 1px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width:100%!important;}
.woocommerce div.product div.images img { margin-top:0px!important;}
}

