
@media (max-width:1236px) {
   .headerMenu, .crumb.middle,
   .banner, .topmenu, 
	.footerInfo, .footerBase, 
	.middle, .middleHome	{width:100%;padding-left:16px;padding-right:16px;} 
	.topRight {padding-right: 16px;}
	
}

@media (min-width:641px) and (max-width:1200px) {
	.heroImage {padding-top: 150px;min-height: 540px;}
}
@media (max-width:640px) {
	.heroImage {padding-top: 80px;min-height: 370px;}
}

@media (min-width:831px) and (max-width:1100px) {
	.footerInfo .footerCol1 {column-count: 2;}
}
@media (max-width:830px) {
	.footerInfo .footerCol1 {column-count: 1;}
}

@media (max-width:1080px) {
	.main {padding-top: 93px;}
	#menu, .topnav {display:none;}
	.slicknav_menu	{display:block;}
	.slicknav_btn {
		position:absolute;
		top:0;
		right:10px;
		padding-top:38px;
		margin:0;
		transition: all 1s ease;
		}
	.topRight {
		position:absolute;
		top:0;
		right:70px;
		width:auto;
		padding-top:29px;
		padding-bottom:6px;
		margin:0;
		}
	.logo {width: 200px;}
	
	.shrink .logo img {max-width: 90%;}
	.shrink .logo {margin-top: 12px;margin-bottom: 12px;}
	.shrink .topRight {padding-top: 13px;}
	.shrink .slicknav_btn {padding-top: 20px;}

	.menuCont {width: 0;}
	

   .topMiniCart {display:inline-block;position:relative;}
   .topMiniCart span {display:none;}
   .topMiniCart a:nth-of-type(2){
      text-decoration:none;
      background-color: #b01313;
      color: #ffffff;
      width: 18px;
      height: 18px;
      border-radius: 50%;
      position: absolute;
      right: -13px;
      font-size: 12px;
      top: -10px;
      text-align: center;
      line-height: 1.7;
      z-index: 10;
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease;
      }
}

@media (max-width:840px) {
	.catFeedContainer, .cateoryBrowse-4col {grid-template-columns: 1fr 1fr 1fr;}
}

@media (max-width:806px) {
	.features {grid-template-columns: 1fr 1fr;}
}

@media (max-width:640px) {
   .footerInfo {grid-template-columns: 1fr;}
   .catFeedContainer, .cateoryBrowse-4col {grid-template-columns: 1fr 1fr;}
   iframe {width: 100%;}
}


@media (max-width:500px) {

	.topRight {
		top: unset;
		right: 0;
		padding-top: 6px;
		bottom: 0;
		width: 100%;
		background-color: var(--white);
		padding-right: 92px;
		}
	.shrink .menuCont .topRight {
		top: unset;
		padding-top: 6px;
		}
	.logo {
		position: fixed;
		margin: auto;
		width: 100%;
		text-align: center;
		left: 0;
		background-color: var(--white);
		-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
		}
	.main {padding-top: 74px;}
	.banner {padding: 0;}
	
	#miniCart {top: 10px;}
	
	.menuCont {position: fixed;bottom: 0;width: 100%;}
	.menuCont .topRight {
		-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
		}
	.topRight form {top: 0px;}
	.shrink .logo {margin: 0;}
	.shrink .logo img {max-width: 240px;}
	
	.logo img {max-width: 240px;padding: 12px 0;}
	
	#headerBottom {position: fixed;bottom: 63px;width: 100%;}
	.slicknav_btn {bottom: -70px;top: unset;width:50px;height:48px;padding-left:0;padding-top:0;}
	.shrink .slicknav_btn {top: unset;padding-top: 0;}
	

	.go-top {bottom: 63px;z-index: 9;}
	
	.footer {padding-bottom: 63px;}

}

@media (max-width:500px) {
	.subscribe input[type="text"] {width: 100%;}
	.subscribe .button {width: 100%;margin-left: 0;}
	
	.subscribe {height:92px;}
	.subscribe form {
		display: flex;
		flex-wrap: wrap;
		row-gap: 8px;
	}
	
}

@media (max-width:423px) {
	.catFeedContainer, .cateoryBrowse-4col {grid-template-columns: 1fr;}
}

@media (max-width:480px) {
   .lastCrumb {display:none;}
}

@media (max-width:390px) {
	.home .linkButton, .whiteButton .linkButton {min-width: 270px;}
}


