
.footerSignupModalPage div:has(> .grecaptcha-badge) {
  display: none;
}

/* override base */

.articleImageRight {margin-left:50px;}



@media (max-width:1536px) {
   .headerMenu, .crumbContainer,
   .banner, .topmenu, 
	.footerInfo, .footerBase, 
	.middle, .middleHome	{width:100%;padding-left:1em;padding-right:1em;} 
}

@media (max-width:1341px) {
	a.noDec:hover .recipePic {max-width: 100%;margin:0;}
}

@media (max-width:1281px) {
	.footerRight {justify-content: normal;flex-wrap: wrap;}
	.footerRight a {margin-right:10px;}
}
@media (max-width:1232px){
	.narrowPage .middle {width: 100%;padding-left:1em;padding-right:1em;}
}

@media (max-width:1217px) {
	.middleHome .sideBySide-Col1 {width:100%;}
	.middleHome .sideBySide-Col2 {width:100%;margin-top:24px;}
	.middleHome .sideBySide-Col2 .articleImageRight {float: left;margin: 0 0 .625em 0;}
}

@media (max-width:1214px) {
	
	.header {display: block;}
	
	#menu {display:none;}
	.slicknav_menu	{display:block;}
	.slicknav_btn {
		position:absolute;
		top:0;
		right:30px;
		padding-top:54px;
		margin:0;
		transition: padding ease 1s;
		}
	.topRight {
		width:auto;
		justify-content: right;
		display: flex;
		}
	.topmenu {
		grid-template-columns: 1fr;
		justify-content: right;
		padding-right: 36px;
	}
	.topnav {width: calc(100% - 364px);}
	.shrink  .slicknav_btn {padding-top: 27px;}
	.shrink  .topRight {}
	
	.footerMenu {grid-template-columns: 1fr;}
	.footerContain {grid-template-columns: 1fr 1fr;}
}

@media (max-width:1123px) {
	.footerLeft {justify-content: normal;flex-wrap: wrap;}
	.footerLeft a {margin-right:10px;margin-left:10px;}
	.footerLeft a.sysmenu {margin-left:0;}
}

@media (min-width:814px) and (max-width:1024px) {
	.didYouKnow.fish h3 {font-size: 3.000rem;}
	.didYouKnow.fish {padding: 60px 10%;}
}

@media (max-width:961px) {
	.darkBlueBox {padding-left: 0;}
	.darkBlueBox .sideBySide-Col1 {width:100%;padding-left: 24px;padding-right: 24px;padding-bottom: 24px;}
	.darkBlueBox .sideBySide-Col2 {width:100%;}
	.darkBlueBox .sideBySide-Col2 img {height: 500px;width: 100%;min-height:0;object-fit: cover;}
}

@media (max-width:953px) {
	.footer input[type="text"] {max-width: 200px;}
}

@media (min-width:902px) and (max-width:951px) {
	.footerLeft a {margin-left: 0;}
	.footerLeft span:nth-of-type(1) {margin-right:10px;}
}

@media (max-width:901px) {
	.footerLeft a {margin-left: 0;margin-right:0;}
	.footerRight a {margin-right: 0;}
	.footerLeft span, .footerRight span {width:100%;} 
	.footerRight span {margin-bottom:12px;}
}

@media (max-width:767px) {
	.productPageV2 .sideBySide40-60-Col1,
	.productPageV2 .sideBySide40-60-Col2 {
		width:100%;
		float:none;
	}
}

@media (max-width:760px) {
	.topRight {
		position: absolute;
		width: 100%;
		left: 0;
		top: 140px;
		z-index: -1;
		-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
	}
	.topnav {padding-top: 34px;}
	.shrink .topRight {top: 77px;}
	.shrink .topnav {padding-top: 18px;}
	.topRight .linkButton {border-radius:0;width:100%;}
	.topRight .linkButton:hover {background-color:var(--light-grey);}
	.main {padding-top: 190px;}
}

@media (max-width:700px) {
	.halfbgRight .grid__sideBySide50-50 {
		display: grid;
		grid-template-columns: 1fr;
		padding-bottom: 0;
		row-gap: 52px;
	}
	.halfbgRight {background-position: bottom center;background-size: 100% 1039px;}
}

@media (max-width:630px) {
	.main {padding-top: 117px;}
	.logo {width: 155px;}
	.topRight {top: 67px;}
	.topnav {padding-top: 12px;width: calc(100% - 220px);}
	.slicknav_btn {right: 0;padding-top: 22px;}
	.shrink .topRight {top: 65px;}
	.shrink .logo img {max-width: 100%;}
	.shrink .slicknav_btn {padding-top: 22px;}
	.banner {margin: 7px auto;}
	
	.header-main__search input[type="text"]:focus {position: relative;}
	
}

@media (max-width:640px) {
	.topmenu {display: revert;margin: 0;}
}

@media (min-width:685px) and (max-width:813px) {
	.didYouKnow.fish h3 {font-size: 2.500rem;}
	.didYouKnow.fish {padding: 50px 10%;}
}

@media (max-width:743px) {
	.footer input[type="text"] {max-width: 150px;}
}

@media (max-width:715px) {
	.middleHome a .imgCenter:hover {margin-bottom: 10px;}
	
}

@media (max-width:707px) {
	h5 {font-size: 1.250rem;}
}

@media (min-width:509px) and (max-width:684px) {
	.didYouKnow.fish h3 {font-size: 2.000rem;}
	.didYouKnow.fish {padding: 40px 30px;}
}

@media (max-width: 685px) {
	.footerContain {grid-template-columns: 1fr;}
	.footerCol2 {text-align: left;margin-top: 24px;}
	
	.footerSecond {grid-template-columns: 1fr;}
	.footerMid {text-align: left;}
	.footerRight {padding-left: 0;}
}

@media (max-width:681px) {
	a.noDec .leftAlignImageArticle {margin-bottom:24px;}
	a.noDec .articleImageLeft {float:left;}
	a.noDec h3 {font-size:1.500rem;}
	a.noDec:hover .tipImage {margin: 5px 25px 15px 5px;}
}

@media (max-width:640px) {
	.articleImageRight {margin-left:0;}
	.darkBlueBox .sideBySide-Col2 img {height: 300px;}
}

@media (max-width:611px) {
	.boxlayout-2 {grid-template-columns: repeat(1, 1fr);}
}

@media (max-width:601px) {
	.submissionInList .mainImg {float: none;margin-left: 0;}
	.darkBlueBox {padding-left: 0;}
	.darkBlueBox .sideBySide-Col1 {width: 100%;padding: 0 24px;}
}

@media (max-width:583px) {
	.footerInfo .sideBySide-Col1, .footerInfo .sideBySide-Col2 {width: 100%;text-align: center;padding-right:0;}
	.footerSecond {display:block;}
	.footerLeft {padding-left: 0;}
	.footerRight {padding-left: 0;}
	.footerInfo .sideBySide-Col2 {border-left: 0;padding-left:0;}
	.footerLeft {border-right: 0;}
}

@media (max-width:550px) {
	.menuOther {position: absolute;right: 68px;top: 18px;}
}

@media (max-width:531px) {
	.boxlayout-4 {grid-template-columns: repeat(2, 1fr);}
}

@media (min-width:0px) and (max-width:508px) {
	.didYouKnow.fish h3 {font-size: 1.250rem;}
	.didYouKnow.fish {padding: 30px 10px;}
}

@media (max-width:480px) {
   .lastCrumb {display:none;}
   
   .darkBlueBox .sideBySide-Col2 img {height: 150px;}
}

@media (min-width:461px) {
	.productPageV2 .mobileInfo {display:none;}
}
@media (max-width:460px) {
	.productPageV2 #tabs {display:none;}
}

@media (max-width:443px) {
	.recipeLink {margin-bottom:12px;}
	.didYouKnow.fish h3 {font-size: 1.313rem;}
	.didYouKnow.fish {padding: 20px 10px;}
	.didYouKnow h2 {margin-top:6px;}
	
	a.noDec h3 {font-size: 17px;}
	
	.tipImage {max-width: 160px;}
	a.noDec:hover .tipImage {max-width: 150px;margin: 5px 25px 14px 5px;}
}

@media (max-width:400px) {
	.columns4 {
		grid-template-columns: repeat(1, 1fr);
		row-gap: 32px;
		text-align: center;
	}
}

@media (max-width:340px) {
	.kbBlueContact {padding: 16px;}
}

/********* Catalogue Mobile Updates ***********/

@media (max-width:721px) {
	.columns50-50 {flex-wrap: wrap;}
	.columns50-50 > div {flex-basis: 100%;}
}

@media (max-width:651px) {
	.allSubCatList ul {flex-wrap: wrap;}
	.allSubCatList li {width: 50%;border: 1px solid #d8e7ee;}
}

@media (max-width:740px) {
	.typeName {left: 0;}
}

@media (max-width:631px) {
	.boxlayout-4 {grid-template-columns: repeat(2, 1fr);}
}

@media (max-width:441px) {
	.boxlayout-4 {grid-template-columns: repeat(1, 1fr);}
}