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

/* ----- NEW -----*/
body { background-color:#000000; font-size:0.9em; font-family:'gotham_regular'; color:#ffffff;}
a { color:#d7ac3b;}
a:hover { color:#d7ac3b;}
a:active { color:#d7ac3b;}
li { list-style:disc; color:#ffffff;}
hr { border-bottom:1px dotted #ffffff; border-top:0px; clear:both; margin:30px 0px; padding:0px 20px;}
/*hr.blue { border-bottom:1px dotted #1d2644; border-top:0px; clear:both; margin:30px 0px; padding:0px 20px;}
hr.dark { border-bottom:3px solid #3d441d; border-top:0px; clear:both; margin:0px 0px; padding:0px 0px;}*/
img { width:100%; height:auto;}
.wrapper { margin:0 auto; width:100%;}
.inner { margin:0 auto; max-width:1170px;}
.inner.home { width:100%!important;}
.inner.narrow { padding:40px 20px; max-width:1170px;} 
img.logo { width:170px!important; height:auto;} 
img.crest { width:80px!important; height:auto;}

/*img.logo { width:260px!important; height:auto;}*/
/*img.crest { width:90px!important; height:auto; padding-top:20px;}*/

.download-icon { width:20px; height:auto; margin-right:10px;}

/* 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;}

video { width:100%;}

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

.svg-shadow {-webkit-filter: drop-shadow( 3px 3px 2px rgba(0, 0, 0, .5)); filter: drop-shadow( 3px 3px 2px rgba(0, 0, 0, .5));}

.horizontal-split {  height:100%; 
    background: -moz-linear-gradient(top, #ec7802 50%, #8cac17 50%);
    background: -webkit-linear-gradient(bottom, #ec7802 50%, #8cac17 50%);
    background: linear-gradient(to bottom, #ec7802 50%, #8cac17 50%);
}

/* HEADERS */
#header-image-wrapper-desktop { width:100%; margin:0 auto; margin-top:120px!important;}
#header-image { max-width:1320px; margin:0 auto; padding:0px; background-size:cover!important; background-position:center!important;}
/*#header-image .narrow-width-image { width:100%; min-height:500px;}*/
#header-image .narrow-width-image { width:100%; min-height:700px!important; }
#header-image .product-single { min-height:750px;}

.narrow-width-image { margin:0 auto; background-position:center!important; background-size:cover!important; max-width:1170px; margin-top:20px!important;}
.narrow-width-image-fixed { margin:0 auto; background-size:auto!important;}
.narrow-width-image-right { max-width:1170px; min-height:400px!important; background-position:right!important; background-size:cover!important;}
.narrow-width-image-left { max-width:1170px; min-height:400px!important; background-position:left!important; background-size:cover!important;}
.narrow-width-image-right-large { max-width:1170px; min-height:650px!important; background-position:right!important; background-size:cover!important;}
.narrow-width-image-left-large { max-width:1170px; min-height:650px!important; background-position:left!important; background-size:cover!important;}

/* HEADERS MOBILE HIDE */
#header-image-wrapper-mobile { display:none!important;}

/* ----- ARROW BOUNCE -----*/
.mouse-icon { position:absolute; bottom:10%; left:0; right:0; margin:auto; width:30px!important; -webkit-animation-name:bounce; -webkit-animation-duration:2.5s; -webkit-animation-timing-function:ease; -webkit-animation-delay:0s; -webkit-animation-iteration-count:infinite; -webkit-animation-direction:normal; -webkit-animation-fill-mode:none; animation-name:bounce!important; animation-duration:2.5s; animation-timing-function:ease; animation-delay:0s; animation-iteration-count:infinite; animation-direction:normal; animation-fill-mode:none; margin-top:45px; margin-bottom:45px; z-index:10000;}
.bounce { animation: bounce 2s infinite;}
@keyframes bounce { 0%, 20%, 50%, 80%, 100% { transform: translateY(0);} 40% { transform: translateY(-30px);} 60% { transform: translateY(-15px);} }

.smart-scroll { position:fixed!important; top:0; right:0; left:0; z-index:5000; transition:all 0.5s ease-in-out; transform:translateY(0);}
.stick { transform:translateY(-100%);}
.scrolled-up {transform:translateY(0) !important;} 

/* ----- BACKGROUND IMAGE ----- */
header { position:relative; overflow:hidden!important; height:100%; width:100%; background-size:cover!important; background-image: url(../imgs/banner-hero-purple-background.jpg); background-position:center;}
.page-template-page-our-story header { background-image: url(../imgs/banner-hero-01.jpg); height:80vh;}
.page-template-page-home header, .page-template-page-home-test header { background:#000000; overflow:hidden!important;}
header .overlay { position:absolute; top:0; left:0; height:100%; width:100%; background-color:black; opacity:0.3; z-index:0; background:rgba(0, 0, 0, 0.9); background-image:radial-gradient(black 100%, transparent 33%); background-size:2px 2px;}

.dropshadow { filter:drop-shadow( 0 0 0.4rem #b3b3b3);}
.border { border:solid 5px #ffffff!important;}

.background-green { background:#697237;}

/* ----- CAROUSEL ----- */
/*.carousel-caption { top:40%; bottom:auto;}*/
.carousel-item { height:100vh; overflow:hidden!important; background: no-repeat center center scroll; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: opacity 0.6s ease-in-out; -o-transition: opacity 0.6s ease-in-out; transition: opacity 0.6s ease-in-out; }
.carousel-inner { height:100vh; overflow:hidden!important; }

.page-template-page-home .carousel-item, .page-template-page-home .carousel-inner { height:auto!important;}
.page-template-page-home header, .page-template-page-home-test header { margin-top:150px!important;}

/* ----- BBN ----- */
.dark-green { background:#8cac17;}
.light-green { background:#d2dda4;}
.cream { background:#f5f0e3;}
.orange { background:#ec7802;}
.postid-13488 .nf-form-fields-required { color:#3d441d;}
.dark-green p, .light-green p, .cream p, .dark-green h2, .dark-green th, .dark-green tr, .light-green h2, .cream h2, .orange p, .orange h1, .orange th, .orange tr { color:#3d441d;}
.dark-green th, .orange th { font-family:'gotham_medium'; padding:2px; border-bottom:0px!important; font-size:1.4em;}
.dark-green td, .orange td  { padding:2px; border-bottom:0px!important; font-size:1.4em;}
.light-green a { font-family:'gotham_medium'; color:#3d441d;}
.wrapper.light-green { background-position:bottom; background-image:url(../imgs/footer-green-strip.svg); background-size:100%; background-repeat:no-repeat; margin-bottom:-1px; padding-bottom:40px;}
.postid-13488 #header-image-wrapper-desktop { /*background:#fefaf0!important;*/}
.postid-13488 #header-image-wrapper { background:#fefaf0!important; background-position:bottom; background-image:url(../imgs/footer-green-strip.svg); background-size:100%; background-repeat:no-repeat; margin-bottom:-1px;}
.postid-13488 h1 { font-size:4em; font-family:'coco_goose'; color:#3d441d; line-height:1.2em;}
.postid-13488 h2 { font-size:1.4em; font-family:'coco_goose'; color:#3d441d; line-height:1.2em;}
.postid-13488 h1.dark-green { color:#3d441d!important;}
.postid-13488 h1.light-green { color:#8cac17!important;}
.postid-13488 h1.white { color:#ffffff!important;}

#sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio h3, .sb_instagram_header .sbi_header_text.sbi_no_bio h3 { color:#3d441d!important;}
#sb_instagram .sb_instagram_header .sbi_header_img, .sb_instagram_header .sbi_header_img { border: solid 1px #fafafa;}

.caf-meta-content { display:none!important;}
.caf-post-layout3 #manage-post-area { min-height:150px!important;}
.data-target-div1 #caf-filter-layout1 li a { font-family:'gotham_regular'!important;}
.caf-meta-content-cats { font-family:'gotham_regular'!important;}
.caf-post-title h2 a { font-family:'gotham_medium'!important;}

/* ----- KING CORONATION ----- */
.postid-13748 .modal-title { font-family:'gotham_medium'!important;}
.postid-13748 .modal-content { background:#f5f0e3;}
.postid-13748 .modal-body { color:#3d441d;}
.postid-13748 .modal-content { background:#ffffff!important; max-width:1170px!important; color:#000000!important;}
.postid-13748 .modal-content p { color:#000000;}
.postid-13748 .modal { z-index:10000000!important;}
.postid-13748 .modal-title { font-family:'coco_goose';}
.postid-13748 button.close { border:none!important; background:none; font-size:2em; color:#000000;}
.modal-header { border-bottom:0px;}
.postid-13748 .nf-field-element input { border:solid 1px #000000!important;}
body.postid-13748 { background:url("../imgs/header-kings-bunch-bg.jpg"); background-position: center top; background-repeat:no-repeat; background-color:#000000; background-size:auto;}

/* ----- SUMMER RECIPES ----- */
body.page-template-page-summer-recipes { background:#d76c2c;}
.postid-19771, .postid-19769, .postid-19767, .postid-19765  { background:#d76c2c;}
.postid-19771 .narrow-width-image, .postid-19769 .narrow-width-image, .postid-19767 .narrow-width-image, .postid-19765 .narrow-width-image { border:solid 20px #ffffff;}


.logo-client { height:auto; margin:0 auto;  display:block; }

/* COPY */
h1 { font-family:'gotham_medium'; color:#d7ac3b; font-size:2.3em!important; margin-bottom:20px; line-height:1.2em;}
h2 { font-family:'gotham_medium'; color:#ffffff; font-size:1.4em!important; margin-top:3px; margin-bottom:2px;}
h3 { font-family:'gotham_medium'; color:#ffffff; font-size:1.1em!important; margin-top:3px; margin-bottom:2px;}
h4 { font-size:1.2em;}
h5 { font-size:0.9em;}
h6 { font-size:0.75em;}
p { font-family:'gotham_regular'; font-size:1.4em; line-height:1.6em; color:#ffffff;}
.award-copy p, #contact p { font-size:1em;}
h1.intro_1 { font-size:2em!important; font-family:'gotham_regular'; margin-bottom:0px!important;}
h1.intro_2 { font-size:2.3em!important; font-family:'gotham_medium'; margin-bottom:20px!important;}
strong { font-family:'gotham_medium';}
.text-gold { color:#d7ac3b;}
h1.hero { font-size:5em!important; text-align:center!important; line-height:1em!important; background:none!important;}
h1.sub { font-size:3em!important; text-align:center!important; line-height:0.75em!important; background:none!important;}
h1.hero.small { font-size:5em!important; text-align:center!important; line-height:0.75em!important;}
.hero-small { font-size:0.5em!important; font-family:'gotham_regular'; text-transform:none!important; line-height:1em!important;}
.hero-large { font-size:2em!important; font-family:'gotham_medium'; text-transform:none!important; line-height:1em!important;}
.bullets { font-size:1.4em!important;}

/* --- SCROLL TOP BUTTON SIDE --- */
.button-top { position:fixed; bottom:20px; right:20px; z-index:10000; width:60px!important; height:60px!important; border:1px solid #d7ac3b; border-radius:50%; box-shadow:none; background:#d7ac3b; color:rgb(255,255,255)!important; font-size:26px; line-height:20px; text-align:center; cursor:pointer; pointer-events:none; opacity:0; transition:opacity .18s ease;}
.button-top-visible { opacity:1; pointer-events:auto;}
.fa-chevron-up { font-size:10px; color:#ffffff!important;}

@font-face { font-family:Gotham Medium; src:url(../fonts/GothamMedium.otf); font-family:'gotham_medium'; src:url('../fonts/GothamMedium.eot'); src:local('?'), url('../fonts/GothamMedium.woff') format('woff'), url('../fonts/GothamMedium.ttf') format('truetype'), url('../fonts/GothamMedium.svg') format('svg'); font-weight:normal; font-style:normal;}
@font-face { font-family:Gotham Regular; src:url(../fonts/GothamRegular.otf); font-family:'gotham_regular'; src:url('../fonts/GothamRegular.eot'); src:local('?'), url('../fonts/GothamRegular.woff') format('woff'), url('../fonts/GothamRegular.ttf') format('truetype'), url('../fonts/GothamRegular.svg') format('svg'); font-weight:normal; font-style:normal;}
@font-face { font-family:Coco Goose; src:url(../fonts/cocogoosecondensed-letterpress-webfont.otf); font-family:'coco_goose'; src:url('../fonts/cocogoosecondensed-letterpress-webfont.eot'); src:local('?'), url('../fonts/cocogoosecondensed-letterpress-webfont.woff') format('woff'), url('../fonts/cocogoosecondensed-letterpress-webfont.ttf') format('truetype'), url('../fonts/cocogoosecondensed-letterpress-webfont.svg') format('svg'); font-weight:normal; font-style:normal;}

.quote { font-family: "baskerville-display-pt", serif; font-weight:400; font-style:italic; font-size:1.75em;}

/* ----- THUMBNAILS -----*/
.container { position:relative; width:100%; padding-left:0px; padding-right:0px;}
.container img { width:100%; height:auto;}
.image { display:block; width:100%; height:auto;}
.overlay { position:absolute; top:0; bottom:0; left:0; right:0; height:100%; width:100%; opacity:0; transition:.5s ease; background-color:#000000; z-index:200;}
.container:hover .overlay { opacity: 0.8;}
.text { color:white; position:absolute; text-align:center; display:inline-block; top:0; bottom:0; left:0; right:0; padding-top:28%; z-index:400!important;}
.text p { margin-top:0px;}
.thumb { padding-left:4px!important; padding-right:4px!important; padding-top:4px!important; padding-bottom:4px!important; display:inline-block;}
.thumb h2 { font-size:1.8em!important; padding-left:15px; padding-right:15px;}
.thumb a:hover { text-decoration:none!important;}
/*.thumb h4 { text-align:left;}
.thumb-header p { font-size:0.9em; font-family:gotham_medium; margin-top:0px; font-weight:bold; color:#ffffff; padding:20px; text-transform:uppercase;}*/
.thumb img { width:100%; height:auto; display:block;}
.home .thumb { padding:2px!important;}
.product.thumb { padding:20px!important;}
.packshot.thumb { padding:0px!important;}
.single-packshots { padding-bottom:100px!important;}

.thumb-m { height:320px!important;}
.thumb-l { height:640px!important;}

.thumb.home { padding:5px!important; }
img.thumb .home { background-size:cover!important; display:block;}

::selection { background-color:#d7ac3b;}

/* RECIPES  */
.ingredients, .method { text-align:left;}
.product-thumb-all { width:400px; height:auto; margin-top:40px; margin-right:40px; float:right;}
#recipe-navrightwrapper, #recipe-navleftwrapper { float:left;}

.card { background-color:transparent!important; border:none; border-radius:0px;}
.card-header { border-bottom:0px; background-color:transparent!important;}
.card-body { padding:0rem!important;}

/* ----- 404 PAGE ----- */
.error h1 { font-family:'gotham_medium'; text-transform:none; font-size:8em; color:#000000;}
.error p { font-size:1.2em; color:#000000;}
.error a { color:#000000;}
.error404 .navbar { display:none!important;}
.wrapper.error { height:100vh; width:100%; background-size:cover!important; background-position:center center!important; background-image:url("../imgs/404-error.jpg");}
.inner.error { height:100vh; width:100%; padding:0px 15px;}

/* NAVIGATION */
.menu { margin-top: auto!important; margin-bottom: auto!important;}
.navbar-brand { margin-right:0!important;}
/*.navigation { padding-top:130px;}*/
.navigation ul { list-style-type:none!important; float:left; padding-right:0px; text-align:center!important; margin-left:20px;}
.navigation ul li { display:block; list-style-type:none!important; float:left; /*border-left:2px solid #d7ac3b; */ padding:3px 8px; line-height:1em; font-family:'gotham_regular'; text-transform:uppercase;}
.navigation ul li a  { display:block; color:#fff!important; font-size:0.85em; text-decoration:none;}
.navigation ul li:hover { color:#d7ac3b!important;}
.navigation ul li:hover a { position:relative; color:#d7ac3b!important; top:0px; text-decoration:none!important;}
.navigation li:first-of-type { border-left:0px!important;}
.navigation li.current-menu-item a { color:#d7ac3b!important;}

/*SECOND LEVEL NAVIGATION */
.navigation ul ul { display:block; opacity:0; visibility:hidden; position:absolute; z-index:5; color:#000!important; text-align:center; margin-left:-40px; margin:0 auto; max-width:130px!important; padding-left:0px!important;}
.navigation ul ul li { display:block; padding:12px 10px 5px 10px; border-left:0px; background-color:#ffffff; max-width:110px!important; 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:#d7ac3b!important;}
.navigation li:hover>ul, #navigation li:focus>ul, #navigation li.focus>ul { opacity:1; visibility:visible; color:#fff!important;}

/* INDIVIDUAL NAVIGATION CLASSES */
.navigation .home { width:100px;}
.navigation .about { max-width:110px;}
.navigation .our-story { width:110px; margin-top:30px; opacity:0.8; margin-left:-28px;}
.navigation .our-farms { width:130px; opacity:0.8; color:#000000!important;}
.navigation .hand-cured-bacon { max-width:120px;}
.navigation .dry-cured-gammon { max-width:120px;}
.navigation .denhay-kitchen { max-width:100px;}
.navigation .special-offers { width:100px;}
.navigation .christmas-recipes { width:130px; opacity:0.8; margin-top:30px; margin-left:-12px;}
.navigation .where-to-buy { max-width:115px;}
.navigation .awards { width:110px; opacity:0.8; margin-left:-28px;}
.navigation .contact { max-width:115px;}
.navigation .latest-news { width:98px; opacity:0.8;}
.navigation .trade { width:98px; opacity:0.8; margin-top:30px;}
.navigation .recipes { width:110px; opacity:0.8; margin-top:30px;}
.navigation .community { width:110px; opacity:0.8;}
.navigation .contact-us { width:98px; opacity:0.8;}
.navigation .competitions { width:98px; opacity:0.8;}
.navigation .sign-up { width:98px; opacity:0.8;}
.navigation .jobs { width:98px; opacity:0.8;}
.navigation .royal-warrant { opacity:0.8; margin-left:-28px; max-width:115px;}
.navigation .royal-countryside-fund { opacity:0.8; margin-left:-28px; max-width:115px;}
.navigation .christmas-recipes { opacity:0.8; margin-left:-12px!important; margin-left:0px!important; margin-top:0px!important;}

/* BOOTSTRAP */
.btn { border:0px; padding:10px; display:block; margin:0 auto; font-size:0.9em; border-radius:3px; color:#ffffff; text-decoration:none!important; margin-top:10px; margin-bottom:10px;} 
.btn.btn-primary, .btn.btn-offers { background-color:#d7ac3b!important; border-radius:0px!important; border:solid 1px #d7ac3b;}
.btn.btn-offers { max-width:300px; float:left;}
.btn.btn-primary:hover, .btn.btn-offers:hover { background:transparent!important; color:#d7ac3b;}
.btn.btn-secondary { background:transparent!important; border:solid 1px #d7ac3b; color:#d7ac3b; border-radius:0px!important;}
.btn-link { font-size:1.50em; color:#d7ac3b;} .btn-link:hover { font-size:1.50em; color:#ffffff;}
.btn-check:focus+.btn, .btn:focus { box-shadow:none!important;}

/*.row { margin-left:0px; margin-right:0px;}*/
/*.row.vdivide [class*='col-']:not(:last-child):after { background:#d7ac3b; width:1px; content: ""; display:block; position:absolute; top:0; bottom:0; right:0; min-height:70px; margin-bottom:20px;}
.col-md-3:nth-child(3n+1){ clear: left!important;}*/

/* COOKIE BAR */
#catapult-cookie-bar { background-color:#36141a!important; z-index:99999!important;}
#cookie-policy-wrapper { width:100%; margin:0 auto;}
#cookie-policy { max-width:1170px; margin:0 auto; background-color:#fcfcf3; padding:30px 30px 30px 30px;}
.ctcc-more-info-link { background-color:#632630; padding:10px 10px; border-radius:3px;}
.cookie-bar-bar button#catapultCookie { margin:0px 0px 0px 10px!important;}
#catapult-cookie-bar { padding:20px; margin:0 auto;}
.ctcc-inner { margin:0 auto; max-width:1170px;}
#cookie-policy p { color:#000000!important; font-family:Arial, Helvetica, sans-serif; font-size:1.2em;}
#cookie-policy li { margin-left:15px; font-size:1.2em;}

/* RECIPES */
table { color:#ffffff; font-family:'gotham_regular'; border-collapse:collapse; border-spacing:0; width:100%; margin-bottom:20px; font-size:0.9em; text-align:left;}
th { border-bottom:solid 1px #ffffff;} th, td { padding:8px; font-size:1.2em;}
td { border-bottom:solid 1px #ffffff;}

/* FOOTER */
.socialmedia-icon { width:32px; height:32px; padding:2px;}

/* AWARDS */
img.logo-award { width:125px; height:auto; padding:5px;}

/*img .award-logo { width:100px; height:auto;}
.award-copy { text-align:left;}
.award-logo img { max-width:75px; height:auto;}
.award-logo { min-height:120px;}*/

/* NINJA FORMS */
.ninja-forms-field { padding:5px; border:none!important; border-radius:0px!important;}
.field-wrap input[type=button] { background-color:#d7ac3b!important; color:#000000; padding:5px; border:none;}
#nf-label-field-16, #nf-label-field-3 { font-size:0.8em;}
input#nf-field-93.ninja-forms-field.nf-element { background:#d7ac3b!important;}

/* BLOG */
/*#share-pinterest, #share-email, #share-facebook, #share-twitter { float:left; padding:0px 10px;}
#share-wrapper { float:left; width:100px;}
#share-facebook, #share-twitter{ float:left; width:50px; padding:0px;}

#blog-navwrapper { margin:0 auto; height:20px; margin:15px 0px; max-width:1170px;}
#blog-navleftwrapper { float:left;}
#blog-navrightwrapper { float:left;}
#blog-navwrapper a { color:#d7ac3b; display:block; padding:4px 11px 4px 0px;}
#blog-navwrapper a:hover { color:#d7ac3b; text-decoration:underline;}
#blog-read-more { margin-top:-20px;}
#blog-read-more p { font-size:1.2em; text-align:left;}
.media-body { text-align:left;} .media-body p { font-size:1em;}
h3.media-heading { text-align:left;}
img.blog-thumb { width:100%; height:auto;}*/

/* WHERE TO BUY */
#paging_container ul.content li { list-style:none!important;}
.wpsl-search { background:transparent!important; margin:0px;}
#wpsl-search-btn, #wpsl-search-wrap input { border-radius:0px!important; border:none!important;}
.wpsl-search-btn-wrap #wpsl-search-btn { background:#d7ac3b!important; color:#33191d; border:none;}
img.where-to-buy { height:auto; display:inline-block; margin:0 auto; margin-bottom:40px; padding:20px 20px 0px 20px; vertical-align: middle; max-width:200px;}
.wpsl-store-location { text-align:left;}

/* HOME SLIDER */
/*#home-slider-wrapper { width:100%; margin:0 auto; overflow:hidden;}
#home-slider-desktop { width:100%; margin:0 auto; background-color:#fcfcf3;}
#wds_container1_0 #wds_container2_0 .wds_slideshow_dots_thumbnails_0 { float:left; margin-left:10px!important; margin-bottom:15px!important;}*/

/* ----- END NEW -----*/

/* Other Slider */
/*#slider-wrapper { width:100%; margin:0 auto;}
#slider-copy { max-width:1170px; margin:0 auto; padding:20px 30px; background-color:#fcfcf3;}
#slider-copy hr { border-bottom:1px dashed #d7ac3b; border-top:0px dashed #fff;clear:both; margin:0px 0px;}

#our-timeline-wrapper { width:100%; margin:0 auto;}
#our-timeline { max-width:1170px; margin:0 auto; background-color:#210106; padding:20px 30px 20px 30px;}
#our-timeline p { color:#ffffff; text-align:left!important;}
#our-timeline h2 { color:#d7ac3b; padding-left:100px;}

#wa_chpcs_foo213 { pointer-events:none;}
.wa_chpcs_slider_title { font-size:9em; padding:10px 0px;}
.wa_chpcs_foo_con { color:#ffffff!important; font-size:1.1em;}
.wa_chpcs_next, .wa_chpcs_prev { margin-top:-80px!important;}
.wa_chpcs_image_carousel li { padding-left:15px!important; padding-right:15px!important;}*

/* Our Farms */
/*#our-farms-wrapper { width:100%; margin:0 auto;}
#our-farms { max-width:1170px; margin:0 auto; background-color:#210106; padding:30px 15px 20px 15px;}
#our-farms-our-animals { margin-top:20px;}*/

#accordion-1-t1 { background-color:#d7ac3b!important; padding:10px; color:#000000; max-width:190px; text-align:center; font-size:1em; border-radius:3px;}

.clear { clear:both;}

.fa-angle-up, .fa-angle-down { color:#ffffff; font-size:1.5em!important;}  

@media ( min-width: 1400px) {
.container-xl { max-width:1400px!important;}
}

@media ( max-width: 1200px) {
img.crest { display:none!important;} 
}
@media ( max-width: 1020px) {

/* Turns off divs */
#crest-wrapper { display:none!important;}
#header-inner { margin:0px 15px!important;}
#sign-up-wrapper { display:none!important;}
#navigation-wrapper { display:none!important;}
.cookie-bar-bar .ctcc-inner { padding-right:0px; padding-left:0px;}
#responsive-menu-search-box { display:none!important;}
#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active { background-color:transparent!important; border-color:transparent!important;}
#trade .intro-box-wrapper-outer { margin-top:80px;}
.button-top { width:60px!important; height:60px; font-size:1.2em!important;}
}

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

#feature { padding:0px;}
#latest-news .thumbnail { padding:0px;}
.media-body{ float:left; padding-top:20px; width:100%;}
.row.vdivide [class*='col-']:not(:last-child):after { display:none!important;}
#logo-holder { float:none!important; margin:0 auto;}
.ctcc-left-side { width:100%!important;}
#responsive-menu-title-image img { margin:0 auto; display:inline-block;}
}

@media (max-width: 768px) {
.thumb-m { height:300px!important;}
.thumb-l { height:300px!important;}
}

@media (min-width: 576px) {
.thumb .container { max-width:100%!important;}

}

/* iPad Portrait*/
@media only screen and ( min-device-width : 768px) and ( max-device-width : 1024px) and (orientation : portrait) { 
.desktop-show { display:none!important;}
.mobile-show { display:block!important;}

#responsive-menu-title-image img { margin:0 auto; display:inline-block;}
.media-body { float:left; padding-top:20px; width:100%; padding-left:0px!important;}
h3.media-heading { margin-top:20px!important;}
}

/* Smartphones (portrait and landscape) */
@media only screen and (min-device-width : 320px) and ( max-device-width : 480px) and ( orientation : portrait) {
.desktop-show { display:none!important;}
.mobile-show { display:block!important;}

.navbar-brand { margin-left:1rem!important;}
h1 { font-size:1.6em!important;}
.postid-13748 h1 { font-size:2.5em!important;}
img.logo { width:190px!important; height:auto;} 
h3.media-heading { margin-top:20px!important;}
#product .intro-box-wrapper-outer { margin-top:-50px;}
.ctcc-inner { text-align:center!important;}
.ctcc-more-info-link { float:left; margin-top:24px; width:48%; padding:6px 6px!important;}
.ctcc-left-side { width:100%!important; display:block;}
.cookie-bar-bar button#catapultCookie { margin-top:24px!important; width:48%; float:left;}
img.where-to-buy { max-width:250px;}
#responsive-menu-title-image { width:125px; height:64px;}
#responsive-menu-title-image img { margin:0 auto; display:inline-block;}
.display-3 { font-size:4em!important; margin-bottom:0px; text-align:center;}
.lead { font-size:2em; line-height:1em; text-align:center;}
.overlay { opacity:0.75;}
.thumb h2 { font-size:1.5em!important; z-index:500;}
.product-thumb-all { margin-top:20px!important; margin-right:20px!important;}

#header-image .product-single { margin-top:150px;}
#header-image-wrapper-desktop { display:none!important;}
#header-image-wrapper-mobile { margin-top:130px!important; width:100%; margin:0 auto; padding:0px; display:block!important;}
#header-video-wrapper-mobile { margin-top:130px!important; display:block!important;}
.page-template-page-home-test img.logo-bbn { max-width:350px;}
.button-top { width:60px!important; height:60px; font-size:1.2em!important;}

.row { margin-left:0px!important; margin-right:0px!important;}
.thumb.home { height:300px!important;}
.thumb-m { height:300px!important;}
.thumb-l { height:300px!important;}
h1.hero { font-size:3.5em!important;}
}