/*
===============================
           FONTS
===============================
*/
@font-face {
    font-family: 'gentonabook';
    src: url('/wp-content/themes/bulkbutchermildura/fonts/gentona/gentona_book-webfont.eot');
    src: url('/wp-content/themes/bulkbutchermildura/fonts/gentona/gentona_book-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/bulkbutchermildura/fonts/gentona/gentona_book-webfont.woff2') format('woff2'),
         url('/wp-content/themes/bulkbutchermildura/fonts/gentona/gentona_book-webfont.woff') format('woff'),
         url('/wp-content/themes/bulkbutchermildura/fonts/gentona/gentona_book-webfont.ttf') format('truetype'),
         url('/wp-content/themes/bulkbutchermildura/fonts/gentona/gentona_book-webfont.svg#gentonabook') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gentonaextrabold';
    src: url('/wp-content/themes/bulkbutchermildura/fonts/gentona/gentona_extra_bold-webfont.eot');
    src: url('/wp-content/themes/bulkbutchermildura/fonts/gentona/gentona_extra_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/bulkbutchermildura/fonts/gentona/gentona_extra_bold-webfont.woff2') format('woff2'),
         url('/wp-content/themes/bulkbutchermildura/fonts/gentona/gentona_extra_bold-webfont.woff') format('woff'),
         url('/wp-content/themes/bulkbutchermildura/fonts/gentona/gentona_extra_bold-webfont.ttf') format('truetype'),
         url('/wp-content/themes/bulkbutchermildura/fonts/gentona/gentona_extra_bold-webfont.svg#gentonaextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gentonaheavy';
    src: url('/wp-content/themes/bulkbutchermildura/fonts/gentona/gentona_heavy-webfont.eot');
    src: url('/wp-content/themes/bulkbutchermildura/fonts/gentona/gentona_heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/bulkbutchermildura/fonts/gentona/gentona_heavy-webfont.woff2') format('woff2'),
         url('/wp-content/themes/bulkbutchermildura/fonts/gentona/gentona_heavy-webfont.woff') format('woff'),
         url('/wp-content/themes/bulkbutchermildura/fonts/gentona/gentona_heavy-webfont.ttf') format('truetype'),
         url('/wp-content/themes/bulkbutchermildura/fonts/gentona/gentona_heavy-webfont.svg#gentonaheavy') format('svg');
    font-weight: normal;
    font-style: normal;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'gentonaheavy', Impact, Haettenschweiler !important;
}
.skinny-text h2, .skinny-text h3, .skinny-text h4 {
    font-family: 'gentonabook', arial, helvetica, sans-serif !important;
}

/*
===============================
           HEADER
===============================
*/
.header-style-1 .menu-hover-style-5 .main-navigation-ul > li > a {
    font-family: 'gentonabook', arial, helvetica, sans-serif !important;
    line-height: 35px !important;
}
.menu-hover-style-5 .main-navigation-ul>li.menu-item>a.menu-item-link:after {
    height: 1px !important;
}
.header-toolbar-contact i, .mk-header-date i, .mk-header-tagline i {
    display: none !important;
}
.mk-header-toolbar .mk-grid.header-grid {
    text-align: right;
}
body .mk-header-tagline, body .header-toolbar-contact, body .mk-header-date {
    font-family: 'gentonaheavy', Impact, Haettenschweiler !important;
    font-size: 22px;
    text-transform: uppercase;
}
body .header-toolbar-contact span {
    font-size: 36px;
    color: #fff;
}
body .mk-header-toolbar, body .header-toolbar-contact {
    height: 55px;
    line-height: 55px;
}
#mk-theme-container:not(.mk-transparent-header) .header-style-1 .mk-header-padding-wrapper, #mk-theme-container:not(.mk-transparent-header) .header-style-3 .mk-header-padding-wrapper {
    padding-top: 145px !important;
}
.mk-header-inner, .header-sticky-ready .mk-header-inner, .header-style-2.header-sticky-ready .mk-classic-nav-bg {
    border-bottom: 0 !important;
}
#mk-header {
    border-bottom: 0 !important;
}
body .header-sticky-ready .mk-header-toolbar, body .header-sticky-ready .header-toolbar-contact {
    height: 35px !important;
    line-height: 35px !important;
}

/*
===============================
           HOME
===============================
*/
.home-weekly-specials .mk-custom-boxed h4 {
    font-size: 18px !important;
}
.weekly-button {
    -webkit-transition: .2s all linear;
    -moz-transition: .2s all linear;
    -o-transition: .2s all linear;
    transition: .2s all linear;
}
.weekly-button:hover {
    opacity: .8 !important;
}
.wpb_row.vc_row.main-banner-buttons {
    text-align: center;
}
.home-banner h1, .home-banner h2, .home-banner h3 {
    margin-bottom: 0 !important;
}
.home-banner h1 {
    font-size: 60px !important;
    color: #e51a22 !important;
    margin-bottom: 20px !important;
}
.home-banner h2 {
    font-size: 40px !important;
    font-family: 'gentonabook', arial, helvetica, sans-serif !important;
    border-top: 1px solid #231f20;
    border-bottom: 1px solid #231f20;
    padding: 20px 0 !important;
    margin: 0px auto 20px !important;
    max-width: 686px !important;
}
.home-banner h3 {
    font-size: 55px !important;
    margin-bottom: 20px !important;
}
.mk-button.x-large {
    padding: 18px 30px !important;
    font-family: 'gentonabook', arial, helvetica, sans-serif !important;
    font-weight: normal !important;
    font-size: 31px !important;
    text-transform: uppercase;
}
.small-home-banner {
    border-top: 1px solid #231f20;
    text-align: center;
    border-bottom: 1px solid #231f20;
}
.small-home-banner .mk-text-block {
    display: inline-block;
}
.small-home-banner .mk-text-block:first-child {
    margin-right: 20px;
}
.small-home-banner h4 {
  margin-bottom: 0 !important;
}
.bulk-price h3 {
    font-family: 'Impact', Haettenschweiler !important;
    color: #e51a22 !important;
    font-size:67px !important;
}
.bulk-price h3 em {
    font-style: normal !important;
    font-size: 29px !important;
    text-transform: none !important;
    line-height: 62px;
}

.home-weekly-specials .dotted-box {
    border-style: solid;
    border-width: 8px;
    -moz-border-image: url(/wp-content/uploads/2015/08/bulkbutcher-border.png) 8 repeat;
    -webkit-border-image: url(/wp-content/uploads/2015/08/bulkbutcher-border.png) 8 repeat;
    -o-border-image: url(/wp-content/uploads/2015/08/bulkbutcher-border.png) 8 repeat;
    border-image: url(/wp-content/uploads/2015/08/bulkbutcher-border.png) 8 repeat;
}
.home-weekly-specials .mk-custom-boxed {
    padding: 0 !important;
    min-height: 209px !important;
}
.home-weekly-specials .mk-custom-boxed p, .home-weekly-specials .mk-custom-boxed h2, .home-weekly-specials .mk-custom-boxed h3, .home-weekly-specials .mk-custom-boxed h4 {
    margin-bottom: 0 !important;
}
.home-weekly-specials .mk-custom-boxed p {
    font-size: 14px !important;
    line-height: 1.2em !important;
    margin: 0 auto !important;
    max-width: 290px !important;
}
.home-weekly-specials .mk-custom-boxed h2 {
    line-height: 30px !important;
    font-size: 25px !important;
}
.three-feat-blocks {
    min-height: 334px !important;
    margin-left: 0 ! important;
    margin-right: 0 ! important;
}
.three-feat-blocks .vc_col-sm-4:first-child {
    padding-left: 30px !important;
}
.three-feat-blocks .vc_col-sm-4:last-child {
    padding-right: 30px !important;
}
.three-feat-blocks h1, .three-feat-blocks h4 {
    margin-bottom: 0 !important;
}
.three-feat-blocks h1 {
    line-height: 50px !important;
    color: #fff !important;
    margin-bottom: 6px !important;
}
.three-feat-blocks h4 {
    line-height: 28px !important;
    color: #fff !important;
    margin-top: 120px;
}
.feat1, feat2, feat3 {
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
.feat1:hover {
    background-color: #4d4a4a !important;
}
.feat2:hover {
    background-color: #525050 !important;
}
.feat3:hover {
    background-color: #4b4b4b !important;
}
.premium-parallax h1 {
    color: #fff !important;
    font-size: 46px !important;
    line-height: 81px !important;
}
.premium-parallax h2 {
    color: #fff !important;
    font-size: 24px !important;
}
.premium-parallax img {
    margin-top: 127px;
}


/*
===============================
            OTHER
===============================
*/
.mk-image-shortcode img {
  display:block;
}
.linkerer {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}


/*
===============================
      NEWSLETTER SIGNUP
===============================
*/
.newsletter-cont {
    width: 100%;
    display: block;
    background: #d6181f;
    padding: 50px 0 45px;
}
.newsletter-inner {
    width: 100%;
    display: block;
    max-width: 1140px;
    margin: 0 auto;
}
.newsletter-inner h1 {
    font-size: 36px !important;
    margin-bottom: 5px !important;
    line-height: 50px !important;
}
.newsletter-inner h1, .newsletter-inner h2 {
    color: #fff !important;
}
.newsletter-inner h2 {
    font-family: 'gentonabook', arial, helvetica, sans-serif !important;
    text-transform: uppercase !important;
    margin-bottom: 0 !important;
    font-size: 20px !important;
}
.newsletter-subscribe {
    display: inline-table;
    text-align: right;
    width: 34%;
}
.newsletter-content {
    display: inline-table;
    width: 65%;
}
.newsletter-subscribe a {
    background-color: #231f20 !important;
    color: #fff !important;
    padding: 18px 30px !important;
    font-family: 'gentonabook', arial, helvetica, sans-serif !important;
    font-weight: normal !important;
    font-size: 21px !important;
    text-transform: uppercase;
    -webkit-transition: color .15s ease-in-out,background .15s ease-in-out,border .15s ease-in-out;
    -moz-transition: color .15s ease-in-out,background .15s ease-in-out,border .15s ease-in-out;
    -ms-transition: color .15s ease-in-out,background .15s ease-in-out,border .15s ease-in-out;
    -o-transition: color .15s ease-in-out,background .15s ease-in-out,border .15s ease-in-out;
    transition: color .15s ease-in-out,background .15s ease-in-out,border .15s ease-in-out;
    vertical-align: middle;
}
.newsletter-subscribe a:hover {
    background-color: #fff !important;
    color: #231f20 !important;
}


/*
===============================
          BUY FRESH
===============================
*/
.buy-fresh {
    background: #f2f2f2;
    width: 100%;
    text-align: center;
    padding: 40px 0;
}
.buy-fresh h2 {
    margin:0 !important;
    font-family: 'gentonabook', arial, helvetica, sans-serif !important;
    font-weight: normal !important;
    text-transform: uppercase !important;
    font-size: 20px !important;
}


/*
===============================
            FOOTER
===============================
*/
#mk-footer section#text-3 p, #mk-footer section#text-2 p {
  text-transform: uppercase;
}
#mk-footer section#text-2 img {
    margin-bottom: 18px;
}
#mk-footer .widgettitle {
    text-transform: uppercase;
    font-size: 24px !important;
    color: #231f20;
    font-weight: normal !important;
    font-family: 'gentonaheavy', Impact, Haettenschweiler !important;
    border-style: solid;
    border-top: 0 !important;
    border-width: 0 0 1px 0;
    -moz-border-image: url(/wp-content/uploads/2015/08/border-foot.png) 6 repeat;
    -webkit-border-image: url(/wp-content/uploads/2015/08/border-foot.png) 6 repeat;
    -o-border-image: url(/wp-content/uploads/2015/08/border-foot.png) 6 repeat;
    border-image: url(/wp-content/uploads/2015/08/border-foot.png) 6 repeat;
    padding-bottom: 5px !important;
}
#mk-footer p {
    font-family: 'gentonabook', arial, helvetica, sans-serif !important;
    font-size: 16px !important;
    margin-bottom: 10px !important;
}
section#text-7 img {
    vertical-align: baseline;
    margin-right: 10px;
}
.mk-footer-copyright, #mk-footer-navigation ul li a {
    font-size: 14px !important;
}
#sub-footer {
    border-top: 1px solid #f3f4f4;
}
h1.feat-week, p.view-spec {
    display: inline-table;
}
p.view-spec {
    float: right;
    margin-top: 20px !important;
}
p.view-spec a {
    background-color: #231f20 !important;
    color: #fff !important;
    padding: 12px 29px !important;
    font-family: 'gentonabook', arial, helvetica, sans-serif !important;
    font-weight: normal !important;
    font-size: 22px !important;
    text-transform: uppercase;
    -webkit-transition: color .15s ease-in-out,background .15s ease-in-out,border .15s ease-in-out;
    -moz-transition: color .15s ease-in-out,background .15s ease-in-out,border .15s ease-in-out;
    -ms-transition: color .15s ease-in-out,background .15s ease-in-out,border .15s ease-in-out;
    -o-transition: color .15s ease-in-out,background .15s ease-in-out,border .15s ease-in-out;
    transition: color .15s ease-in-out,background .15s ease-in-out,border .15s ease-in-out;
    vertical-align: middle;
    border: 1px solid #fff;
}
p.view-spec a:hover {
    background-color: #FFFFFF !important;
    color: black !important;
    border: 1px solid #231f20 !important;
}



/*
===============================
           SIDEBAR
===============================
*/
#gmap-2 a {
    display: none !important;
}
#mk-sidebar .widgettitle {
    font-size: 18px !important;
    color: #4D4D4D !important;
    font-weight: normal !important;
    font-family: 'gentonaheavy', Impact, Haettenschweiler !important;
}
#mk-sidebar #text-8 a {
    color: #fff !important;
    background: #4D4D4D !important;
    width: 90% !important;
    padding: 20px 0 20px 20px !important;
    font-family: 'gentonabook', arial, helvetica, sans-serif !important;
    font-weight: normal !important;
    text-transform: uppercase !important;
    border: 1px solid #4d4d4d;
    -webkit-transition: color .15s ease-in-out,background .15s ease-in-out,border .15s ease-in-out;
    -moz-transition: color .15s ease-in-out,background .15s ease-in-out,border .15s ease-in-out;
    -ms-transition: color .15s ease-in-out,background .15s ease-in-out,border .15s ease-in-out;
    -o-transition: color .15s ease-in-out,background .15s ease-in-out,border .15s ease-in-out;
    transition: color .15s ease-in-out,background .15s ease-in-out,border .15s ease-in-out;
}
#mk-sidebar #text-8 a:hover {
    background: #fff !important;
    color: #4D4D4D !important;
}
#text-6 a {
    font-size: 14px !important;
}






@media all and (max-width: 768px) {
    .home-banner {
            min-height: 240px !important;
    }
    .home-banner h1 {
        font-size: 40px !important;
    }
    .home-banner h2 {
        font-size: 32px !important;
    }
    .home-banner h3 {
        font-size: 42px !important;
    }
    h1.feat-week {
        font-size: 42px !important;
        text-align: center !important;
    }
    p.view-spec {
        float: none !important;
    }
    .home-weekly-specials .mk-custom-boxed h4 {
        font-size: 13px !important;
    }
    .home-weekly-specials .mk-custom-boxed h2 {
        font-size: 18px !important;
    }
    .bulk-price h3 {
        font-size: 40px !important;
    }
    .home-weekly-specials .mk-custom-boxed {
        padding-top: 20px !important;
    }
    .premium-parallax .mk-image-shortcode .mk-image-inner {
        text-align: center !important;
    }
    .premium-parallax h1 {
        font-size: 25px !important;
    }
    .premium-parallax h2 {
        font-size: 18px !important;
    }
    .premium-parallax img {
        margin: 52px auto 0;
    }
    .premium-parallax {
        min-height: 406px !important;
    }
    .newsletter-content {
        width: 100% !important;
        text-align: center !important;
    }
    .newsletter-subscribe a {
        display: block;
    }
    .newsletter-subscribe {
        display: block !important;
        text-align: center !important;
        width: 34% !important;
        margin: 20px auto 0 !important;
    }
}



@media all and (max-width: 768px) {
    .home-banner img.lightbox-false {
        margin: 0 auto !important;
    }
    .little-character {
        display:none;
    }
    .home-weekly-specials .mk-custom-boxed {
        padding-bottom: 20px !important;
        min-height: inherit !important;
    }
    .newsletter-subscribe {
        width: 80% !important;
    }
}