@font-face {
    font-family: OpenSans;
    src: url(/content/dam/Australia/kelloggs_au/fonts/opensans-light-webfont.woff) format("woff");
    font-weight: 200;
    font-style: normal
}

@font-face {
    font-family: OpenSans;
    src: url(/content/dam/Australia/kelloggs_au/fonts/opensans-regular-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: OpenSans;
    src: url(/content/dam/Australia/kelloggs_au/fonts/opensans-semibold-webfont.woff) format("woff");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: KelloggsSansMedium;
    src: url(/etc/designs/kelloggs/kstl/fonts/sans/medium/KelloggsSans-Medium.eot);
    src: url(/etc/designs/kelloggs/kstl/fonts/sans/medium/KelloggsSans-Medium.eot?#iefix) format("embedded-opentype"),url(/etc/designs/kelloggs/kstl/fonts/sans/medium/KelloggsSans-Medium.woff) format("woff"),url(/etc/designs/kelloggs/kstl/fonts/sans/medium/KelloggsSans-Medium.ttf) format("truetype"),url(/etc/designs/kelloggs/kstl/fonts/sans/medium/KelloggsSans-Medium.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: OpenSans;
    src: url(/content/dam/Australia/kelloggs_au/fonts/opensans-bold-webfont.woff) format("woff");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: OpenSans;
    src: url(/content/dam/Australia/kelloggs_au/fonts/opensans-extrabold-webfont.woff) format("woff");
    font-weight: 800;
    font-style: normal
}



.product-grid-container .heading h3 {
    font-family:'KelloggsSansMedium' !important;
}
.custom-gsa-container .collection .result-item .link-wrapper .name{
    font-family:'KelloggsSansMedium' !important;   
}
.header, .related-items-container .heading h3{
    font-family:'KelloggsSansMedium' !important; 
}

body, header .content_wrapper .topNavWrapper .topNav .top-menu-container nav.kstl-mega-nav ul li.kstl-mega-nav-item--top a{
    font-family:'KelloggsSansMedium' !important; 
}

.footer .copyright .wrapper .back-top .label{
    font-family: OpenSans;
}

footer .content_wrapper{
    margin-top: -100px;
}

body header .content_wrapper .topNavWrapper .topNav .top-menu-container nav.kstl-mega-nav ul li.kstl-mega-nav-item--top a.open, html header .content_wrapper .topNavWrapper .topNav .top-menu-container nav.kstl-mega-nav ul li.kstl-mega-nav-item--top a.open {
    background: #2c2c2c!important;
    color: #ffdcbc;
}
body header .content_wrapper .topNavWrapper .topNav .top-menu-container nav.kstl-mega-nav ul li.kstl-mega-nav-item--top .kstl-mega-nav__panel, html header .content_wrapper .topNavWrapper .topNav .top-menu-container nav.kstl-mega-nav ul li.kstl-mega-nav-item--top .kstl-mega-nav__panel{
	/*background:#000; */
}

@media only screen and (max-width: 999px){

	body .topNav[data-nav="open"] {
	    background-color: #2c2c2c;
	}

    html header .content_wrapper .topNavWrapper .topNav .top-menu-container nav.kstl-mega-nav ul li.kstl-mega-nav-item--top a.open:after {
    	background: url(/content/dam/Australia/kelloggs_au/images/icon-arrow-top.png) no-repeat 8px 14px;
	}

	body header .content_wrapper .topNavWrapper .topNav .top-menu-container nav.kstl-mega-nav ul li.kstl-mega-nav-item--top .kstl-mega-nav__panel ul.kstl-mega-nav__column li, html header .content_wrapper .topNavWrapper .topNav .top-menu-container nav.kstl-mega-nav ul li.kstl-mega-nav-item--top .kstl-mega-nav__panel ul.kstl-mega-nav__column li {
	  	border-top: solid 1px #ccc;
	}
	header .content_wrapper .topNavWrapper .topNav .top-menu-container nav.kstl-mega-nav ul li.kstl-mega-nav-item--top {
	    border-top: solid 1px #ccc;
	}
	.topNavWrapper .topNav .top-menu-container nav.kstl-mega-nav ul li.kstl-mega-nav-item--top a.open, html header .content_wrapper .topNavWrapper .topNav .top-menu-container nav.kstl-mega-nav ul li.kstl-mega-nav-item--top a.open {
	    background: #3c3c3c!important;
	    color: #fff;
	}
	.js-kstl-mega-nav__link--top {
	    background: #222;
	}
	body header .content_wrapper .topNavWrapper .topNav .top-menu-container nav.kstl-mega-nav ul li.kstl-mega-nav-item--top .kstl-mega-nav__panel ul.kstl-mega-nav__column, html header .content_wrapper .topNavWrapper .topNav .top-menu-container nav.kstl-mega-nav ul li.kstl-mega-nav-item--top .kstl-mega-nav__panel ul.kstl-mega-nav__column {
	  /*background: #1f1f1f !important;*/
	}

	.content_wrapper .topNavWrapper .topNav nav ul li.kstl-mega-nav-item--top:nth-of-type(1) .kstl-mega-nav__panel .kstl-mega-nav__column:nth-of-type(1) li:nth-of-type(1) a, body header .content_wrapper .topNavWrapper .topNav nav ul li.kstl-mega-nav-item--top:nth-of-type(1) .kstl-mega-nav__panel .kstl-mega-nav__column:nth-of-type(1) li:nth-of-type(10) a, html header .content_wrapper .topNavWrapper .topNav nav ul li.kstl-mega-nav-item--top:nth-of-type(1) .kstl-mega-nav__panel .kstl-mega-nav__column:nth-of-type(1) li:nth-of-type(1) a, html header .content_wrapper .topNavWrapper .topNav nav ul li.kstl-mega-nav-item--top:nth-of-type(1) .kstl-mega-nav__panel .kstl-mega-nav__column:nth-of-type(1) li:nth-of-type(10) a, html header .content_wrapper .topNavWrapper .topNav nav ul li.kstl-mega-nav-item--top:nth-of-type(1) .kstl-mega-nav__panel .kstl-mega-nav__column:nth-of-type(2) li:nth-of-type(1) a {
	    color: #fff !important;
	}
}
@media (max-width: 601px){
.blades-container .blade {
    padding: 35px 0 20px 0;
    margin: 2px 0 -25px 0 !important;
}
}