/* lazyest-stylesheet */
/* Add your permanent styles below. */

.noonav.noo_menu_2 .noo-nav > .current-menu-item > a {
    background:transparent;
}

a.mPS2id-clicked, .noonav.noo_menu_2 .noo-nav > .current-menu-item > a.mPS2id-clicked {
    background: rgba(0, 0, 0, 1)!important;
}


.logos img, .motto img {
    margin-top:0!important;
    margin-bottom:0!important;
}

.wide-wrapper.fixedheader {
    position:fixed!important;
}

.captiontext {
    line-height:normal!important;
}

.mills-postcontent li.ui-state-default a, .mills-postcontent li.ui-state-default a:link {
color:#fff;
}

.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    background-color: #fff!important;
}

.wpb_content_element ul.wpb_tabs_nav { display: block; text-align:center; }
.wpb_content_element ul.wpb_tabs_nav li { display: inline-block; float:none; }


.box .mill-in-stl {
    min-height:240px;
}

.box2 .mill-in-stl {
    min-height:260px;
}

.grassbackground{background-image: url(http://australiancountrymeats.com.au/wp-content/uploads/grass.jpg?id=1267) !important;background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;
padding-bottom:70px; padding-top:50px;}

.grassbackground2{background-image: url(http://australiancountrymeats.com.au/wp-content/uploads/tractor.jpg) !important;background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;
padding-bottom:20px;
padding-top:20px;
}



.textwhite p, .textwhite h1, .textwhite h2, .textwhite h3 {
color:#fff;
}

.centered p, .centered a, .centered h2, .centered h1 {
    text-align:center!important;
}

.noonav *, .noonav *:before, .noonav *:after {
    box-sizing: border-box;
}
.noonav .button-bar {
    background-color:#000!important;
    border: none!important;
}

.sheetwidthnav .noosticky ul.noo-nav {
 /*   background:#000;*/
}

.noosticky {
    top:5px!important;
}

.noheight {
    min-height:0!important;
}

/*responsive sidebar*/

.pocp_left, .pocp_right {
width: 240px;
}

.pocp_right .pocp .pocp_carousel {
    left: 0!important;
}

/*small nudge for scrollbar space*/
.pocp_left .pocp_content {
margin-right:4px;
}

.pocp_right .pocp_content {
margin-left:4px;
}

.pocp_left .pocp .pocp_carousel {
    left: 0!important;
}


.responsive .mills-content-layout .mills-sidebar0, 
.mills-content-layout .mills-sidebar0,
.responsive .mills-content-layout .mills-sidebar1,
.mills-content-layout .mills-sidebar1,
.responsive .mills-content-layout .mills-sidebar2,
.mills-content-layout .mills-sidebar2
{
   width: 0!important;
}

@media screen and (max-width: 841px) {
#pocp_overlay {
    background:rgba(0,0,0,0.5);
    position:fixed;
    display: none;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    z-index:9998;
}
}

@media screen and (min-width: 841px) {
    
    #pocp_overlay {
    background:none;
    position:fixed;
    display: none;
    top:0px;
    bottom:auto;
    left:0px;
    right:auto;
    width:0;
    height:0;
    z-index:9998;
}
    
.pocp_left, .pocp_right {
position: absolute!important;
}
    
.pocp_button {
display:none;
}
    
.pocp_left {
left: 0!important;
}

.pocp_right {
right: 0!important;
}



.responsive .mills-content-layout .mills-sidebar0, 
.mills-content-layout .mills-sidebar0,
.responsive .mills-content-layout .mills-sidebar1,
.mills-content-layout .mills-sidebar1,
.responsive .mills-content-layout .mills-sidebar2,
.mills-content-layout .mills-sidebar2
{
   width: 240px!important;
   position:relative;
}


}

/*prevent table cell (i.e. sidebar) stacking in reponsive mode */
.responsive .mills-content-layout { display:table!important; }
.responsive .mills-content-layout-row { display:table-row!important; }
.responsive .mills-layout-cell { display:table-cell!important; }
.responsive .mills-content-layout:after, .responsive .mills-content-layout-row:after, .responsive .mills-layout-cell:after { clear:none!important;content:none!important;display: none!important; }
/*end prevent table cell (i.e. sidebar) stacking in reponsive mode */

/*end responsive sidebar*/


/*IE7 specific fixes for screen width theme*/
#mills-header-bg 
{
*display: block!important;
*z-index:-1!important;
*top:0!important;
}

#mills-hmenu-bg {
*z-index:-1!important;
*display:block!important;
}

/*end of IE7 specific fixes for responsive theme*/

/***********************************************
ensure images are centered when in single column mobile mode*/

.responsive.responsive-phone .mills-content-layout img {
   margin: 1% auto!important;
}

/*************************************************************
limit row to 1000 and center if theme is full width*/

.responsive .mills-sheet, .responsive .mills-header {
    margin-left: 0 !important;
    margin-right: 0 !important;
}


.mills-postcontent .wpb_row, .centered-row .wpb_row {
    max-width:1000px;
    margin-left:auto;
    margin-right:auto;
}


/*allow class for fullwidth row if needed*/
.mills-postcontent .wpb_row.fullwidth, .centered-row .wpb_row.fullwidth {
    max-width:100%;
}

.mills-postheader {
    display:none!important;
}

/********************************************
end of limit row to 1000 and center if theme is full width*/


/******************************************************************
noo menu theme compat*/
/*remove underlined link text from menu*/
.dropdown-menu li:hover > a {
   text-decoration:none;
}

/*ensure theme li styling does not interfere*/
.mills-postcontent ul > li.noo-nav-item:before, .mills-post ul > li.noo-nav-item:before, .mills-textblock ul > li.noo-nav-item:before, .mills-block ul > li.noo-nav-item:before, .mills-postcontent ul > li.noo-menu-search-box:before, .mills-post ul > li.noo-menu-search-box:before, .mills-textblock ul > li.noo-menu-search-box:before, .mills-block ul > li.noo-menu-search-box:before {
    content: none!important;
}

.mills-postcontent ul > li.noo-nav-item, .mills-post ul > li.noo-nav-item, .mills-textblock ul > li.noo-nav-item {
    overflow-y: visible!important;
}

/******************************************************************
end of noo menu theme compat*/


/***********Plugin cleanup************/

/*responsive sidebar widget*/
.mCSB_container {
    margin-right: 16px!important;
}

.mCSB_dragger_bar {
    width: 6px!important;
}

/*fix image margins theme compat*/
.wp-caption a {
    line-height: 100%!important;
}

.wp-caption > a {
    font-size:0!important;
}

/*4k icons - add margin beneath*/
.fourk-icon-container {
    margin-bottom: 5px;
}

/*custom browser buttons - no height display for clear button output from editor*/
.clrlt, .clrrt, .clrbth {
height: 0;
font-size:0;
}


/*advanced browser check*/
.adv_browser_check {
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
}

/*gravity forms remove li indent - theme compat*/
.mills-postcontent ul.gform_fields  > li.gfield, .mills-post ul.gform_fields > li.gfield, .mills-textblock ul.gform_fields > li.gfield {
    padding-left: 0!important;
}

/*gravity form fields at full width*/
.gform_wrapper .gform_fields input.medium, .gform_wrapper .gform_fields select.medium, .gform_wrapper .gform_fields textarea.medium  {
width: 100%!important;
}
/*remove bullet points on li items still recognised by safari*/
.mills-postcontent ul.gform_fields  > li:before {
   content:none!important;
}

/*if Add This plugin*/
.addthis_button img {
margin-left: 0!important;
}

/*mappress – remove tiny thin band across top*/
.mapp-map-links {
    border: none!important;
}

/*add spacing around directions in full width map*/
.mapp-directions {
    box-sizing: border-box;
    margin: 10px!important;
    width: auto !important;
}
/*full width map to butt against page title whenever it is used*/
.fullwidth .mapp-layout {
    margin: 0 !important;
}

/*contact form 7 – rules for added classes for width control – ensure these classes are added to the form itself*/
.contact-field {
width: 98%!important;
}

/*contact form validation messages readable colors and align for presentation*/
.wpcf7-mail-sent-ok {
text-align: left!important;
}

.wpcf7-not-valid-tip {
color: #000!important;
}

/*********************THEME ADJUSTMENT*******************************************************************/
/**********theme compat*****************/

/*remove underlines from header, footer and sidebar links unless hovered*/
.mills-blockcontent a, .mills-blockcontent a:link {
    text-decoration: none;
}

/*remove margins from content within page title widget*/
.mill-post-title * {
margin:0!important;
}

/*ensure header has no height if no widget in it*/
.mills-header {
    height: auto;
}

/*absolute widget in header interferes with customiser height sizing. Also this makes it consistent with other content area behaviours*/
.mills-header > .widget {
    position: relative!important;
}

/*remove bullets from slide out panel carousel buttons*/
.mills-block ul.carousel_buttons > li:before {
    content: none!important;
}

.mills-block ul.carousel_buttons > li {
    margin:0!important;
    padding:0!important;
}

/*stop page header widget going to 50% wide in tablet view*/
.responsive.responsive-tablet .mills-vmenublock, .responsive.responsive-tablet .mills-block {
    width: 100%;
    float:none; /*margins above row respects page title above*/
    margin-left:0; /*remove gaps in tablet view*/
    margin-right:0; /*remove gaps in tablet view*/
}

/*remove excessive heading tag margins out of slideshow description boxes*/
#mills-main .imgdesc h1, #mills-main .imgdesc h2, #mills-main .imgdesc h3, #mills-main .imgdesc h4, #mills-main .imgdesc h5, #mills-main .imgdesc h6  {
   margin:0;
}

/*originally intended for theme to make video iframes responsive - not required as video can be inserted using video element in vc, and this just causes gap under gforms*/
.responsive .mills-responsive-embed {
    padding-bottom: 0!important;
    height: auto!important;
}

/*remove padding from mills-footer-inner in responsive mode - leave padding to be controlled by the row*/
.responsive .mills-footer-inner {
    padding: 0!important;
}

 /*if nav is used WITHIN header it still sits OVER the vc content*/

.mills-nav {
    z-index: 999!important;
}

/*ensure correct display if headings are used in a bullet list*/
li > h1, li > h2, li > h3, li > h4, li > h5, li > h6 {
    display:inline!important;
}

/*stop oversized images stickout out of columns*/
.wpb_column img {
   max-width: 100%;
   height: auto;
}

/*stop oversized captioned images stickout out of columns*/
.wp-caption {
    max-width: 100%!important;
}

.nocomments
{
display: none;
}

blockquote {
margin-left: 0!important;
}

/*remove responsive iframe embed in header injected by IE9*/
.mills-header .mills-responsive-embed {
    display:none!important;
}

/*assign bg color to responsive menu button for IE9 as linear gradients not supported*/
.mills-nav .mills-menu-btn {
    background-color: #000000;
}

/*theme imposes min height when responsive, not needed*/
.responsive .mills-header {
min-height:0!important;
}

/*assign bg color to responsive menu button for IE9 as linear gradients not supported*/
.mills-nav .mills-menu-btn {
background: #000!important;
border: none!important;
}

/*force all widgets to be full width*/
.widget, .mills-center-wrapper, .mills-center-inner {
    width: 100%;
}

/*remove 1920px theme limit for full width display on mega screens*/
.mills-header, .mills-sheet, .mills-footer-inner {
    max-width: none!important;
}

/*override margin:0 interfering with centering*/

div.mills-block img {
    margin: auto;
}

/*if screen width header bg is used, hide this when responsive so it doesn’t appear visible around edges*/
.responsive-phone #mills-hmenu-bg, .responsive-tablet #mills-hmenu-bg,
.responsive-phone #mills-header-bg, .responsive-tablet #mills-header-bg{
    /*display:none!important;*/
}


/*preset classes for visual composer*/


.floatright {
    float:right!important;
}

.floatleft {
    float:left!important;
}

body .imagenogaps img {
margin:0!important;
}

body .paragraphnogaps p {
margin:0!important;
}

body .allnogaps, body .allnogaps * {
margin-top:0!important;
margin-bottom:0!important;
margin-left:auto;
margin-right:auto;
padding:0!important;
} 

body .nopadding {
padding:0!important;
}

.responsive-phone .phonehidden {
display:none!important;
}

.responsive-tablet .tablethidden {
display:none!important;
}

.desktop .screenhidden {
display:none;
}

.noborder {
    border:none!important;
}

.sheetwidth, .wide-wrapper.sheetwidthcontent .inner-wrapper {
   max-width:1000px;
   margin-left:auto;
   margin-right:auto;
   padding-left:12px;
   padding-right:12px;
   box-sizing:border-box;
   float:none;
}

.wide-wrapper.sheetwidthcontent {
    position: static !important;
}

.sheetwidthnopad {
  max-width:1000px;
   margin-left:auto;
   margin-right:auto;
}

/*classes for removing side padding on columns to allow flush widths*/
#mills-main .responsive-phone .colnosidepadphone {
padding-left:0;
padding-right:0;
}
#mills-main .responsive-phone .colnosidepadtablet {
padding-left:0;
padding-right:0;    
}
#mills-main .desktop .colnosidepaddesktop {
padding-left:0;
padding-right:0;     
}
#mills-main .colnosidepad {
padding-left:0;
padding-right:0;     
}
/*center the menu buttons to sheet width while bar remains 100%*/
.sheetwidthnav ul.noo-nav {
    margin: 0 auto !important;
    max-width: 1000px; /*adjust the standard width here*/
    padding-left:12px;
    padding-right:12px;
}

/*end of preset classes for visual composer*/

/***********Responsive and conditional header content**********/

/*if html class is responsive-phone:*/
.responsive-phone .header-main, .responsive-phone .header-tablet {
display: none!important;
}

.responsive-phone .header-mobile {
display: block!important;
}

/*if html class is responsive-tablet:*/
.responsive-tablet .header-main, .responsive-tablet .header-mobile {
display:none!important;
}

.responsive-tablet .header-tablet {
display: block!important;
}

/*if html class is neither:*/

.header-mobile, .header-tablet {
display:none!important;
}

/*END OF STANDARD AND MOBILE*/