/* *********************************** */
/* ************ Z E S T Y ************ */
/* ************ M E D I A ************ */
/* ********** Q U E R I E S ********** */
/* *********** M O B I L E *********** */
/* *********************************** */

/* Large Mobile Phones  --------------------------------------------------------------- */
@media screen and (max-width: 767px)
{
	
	/* Zesty Responsiveness */
	.col-2 { width: 100% !important }
	.col-3 { width: 100% !important }
	.col-4 { width: 100% !important }
	.col-5 { width: 100% !important }
	.col-6 { width: 100% !important }
	.col-8 { width: 12.50% !important }
	.col-9 { width: 11.11% !important }
	.col-10 { width: 10% !important }
	.col-12 { width: 8.33% !important }
	.col-90p { width: 100% }
	.col-80p { width: 100% }
	.col-75p { width: 100% }
	.col-70p { width: 100% }
	.col-66p { width: 100% }
	.col-60p { width: 100% }
	.col-40p { width: 100% }
	.col-30p { width: 100% }
	.col-25p { width: 100% }
	.col-20p { width: 100% }
	.col-10p { width: 100% }
	.desktop { display:none !important}
	.mobile {display: initial !important;}
	.matchHeight { display:initial}
	.ctrPad32 { padding:16px !important;}
	.open {display:block !important;}
	
	
	/* Layout - Muliple Location Change one, changes all */
	.leftMargin {margin-left: 0px !important;}
	.leftPadding {padding-left: 0px !important;}
	.topPadding { padding: 0px !important;}
	.ctrMrgLeft32 {margin-left: 0px !important;}
	.ctrPadLeft32 {padding-left: 0px !important;}
	.ctrMrgLeft16 {margin-left: 0px !important;}
	.ctrPadLeft16 {padding-left: 0px !important;}
	.ctrPadTop32 { padding: 0px !important;}
	.ctrPadSide32 {padding: 0 16px !important;}
	.ctrPadTop16 { padding: 0px !important;}
	.ctrPadSide16 { padding: 0px !important;}
	
	
	/*  Fixed width */
	.innerContainer {padding: 16px 16px !important;}
	
	
	/* General HTML */
	html, body {font-size: 14px;}
	.columnFlow {-moz-column-count: 1!important;-moz-column-gap: 16px!important;-webkit-column-count: 1!important;-webkit-column-gap: 16px!important;column-count: 1!important;}
	h1.categoryDetailsHdr { font-size: 16px !important; line-height: 150% !important }
	h1.brandDetailsHdr { font-size: 16px !important; line-height: 150% !important }
	.leftMargin {margin-left: 0px;}
	.button { width:100% !important}
	h1, .h1, h2, .h2, h3, .h3, h4, .h4 { margin:10 0 6px 0 !important }
	h1, .h1 { font-size: 20px !important;}
	h2, .h2 {font-size: 18px !important;}
	h3, .h3 { font-size: 16px !important;}
	h4, .h4 {font-size: 20px !important;}
	

	
	/* Layout - Muliple Location Change one, changes all */
	.leftMargin {margin-left: 0px !important;}
	.leftPadding {padding-left: 0px !important;}
	.flexslider .flipme {height: 50vh !important;}
	
	
	
	
	/* Header */
	.hideStandardTopElements, div#CartList-dev a span[id*="lblCount"], .tlogo, .homeLnkCtr, .tailoredMsg {display: none !important;}
	.logo {display:inherit !important;}
	.mobileHomeLink {display:block !important;}
	#CustomerRewardsDisplay1-dev {}
	.tMenuLinks {float:none; width:100%;text-align: center;}
	.tMenuLinks a {height:64px;  color:#555;  font-size:1em;overflow:hidden; display: inline-block;    vertical-align: bottom;width: 25%;}
	.tMenuLinks a span.tLinktext {display:none;}
	.tMenuLinks a span.tLinktextM {display:block;width:64px; height:64px;}
	.menuOptions {border-left: none !important;padding: 7px 0 0 0;margin-top: 7px;border-top: 1px solid #efefef;}
	.topNavMenuContainer .toggleNavCtr, .topNavMenuContainer .toggleSearchCtr, .topNavMenuContainer .toggleBasketCtr, .toggleLocateCtr, .toggleLoginCtr {font-size: 1em !important;margin-left: 0px !important;width: 38px !important;}
	.navIcons>div, .navIcons>a {height: 47px !important;}
	.navOption {nt; */background-position: lef !important;margin: 0 !important;}
	div.srchCtr input {border: 1px solid #676771 !important;height: 48px !important;line-height:32px !important;margin: 8px 0 !important;}
	.searchButton, div.srchCtr a.searchButton {margin: 1px !important;line-height: 60px !important;padding: 0 8px;}
	div.srchCtr {padding:0 !important;}
	div.srchCtr #TopBanner1_clSearch1_containerSearch {max-width: 100% !important;}
	.logoContainer {
	/* position: absolute; */
	top: 0;
	left: 0;
}
	.navIcons {
	position: absolute;
	right: -8px;
	top: 4px;
}

	div.srchCtr.open {display: block !important;}
	.toggleNavCtr:before {display:none;}
	.toggleNavCtr {padding:0 !important}
	.NodeLevel0:nth-child(2), .NodeLevel0:nth-child(5), .NodeLevel0:nth-child(8) { padding: 0px !important}	
	#basketPip {font-size: 8px !important;width: 15px !important;height: 15px !important;line-height: 15px !important;right: 11px !important;}
	.cta li { text-align: center !important}
	.cta a span{  display:inline-block}
	.cta a div{display:none !important }
	.primaryNav {display:inline-block !important;vertical-align: text-bottom;position: relative;}
	
	
	/* Footer */
	.footerLinks {margin:0}	
	.newsletter-footer, .newsletter-footer-submit  {font-size:1em;line-height: 33px;}
	.customerSupport a {font-size:1em;text-align:right;}
	.customerSupport a:first-of-type {border-bottom:1px dotted #bf4a35;}
	.customerSupport a span {float:left;}
	div.cards .col-2 {height:28px;  margin-bottom: 16px; text-align:center}
	div.cards .col-2:first-of-type {height: auto;}
	div.cards span {line-height:28px;text-align:center;}	
	div.cards div.fa-cc-visa {float:none;}
	div.cards div.fa-cc-mastercard {float:none;}
	div.cards div.fa-credit-card {float:none;}
	div.cards div.fa-cc-paypal {float:none;}
	.footerTerms, .footerCitr {text-align:center}
	.footerTerms {padding-bottom:16px;margin-bottom:16px;}
	.footerLinks {margin:0;width: 50% !important;}	
	.footerLinks:last-of-type { width:100% !important;}
	.newsletter-footer, .newsletter-footer-submit  {font-size:1em;line-height: 33px;}
	.customerSupport a {font-size:1em;text-align:right;}
	.customerSupport a:first-of-type {border-bottom:1px dotted #bf4a35;}
	.customerSupport a span {float:left;}
	div.cards .col-2 {height:28px;  margin-bottom: 16px; text-align:center}
	div.cards .col-2:first-of-type {height: auto;}
	div.cards span {line-height:28px;text-align:center;}	
	div.cards div.fa-cc-visa {float: none !important;}
	div.cards div.fa-cc-mastercard {float:none !important;}
	div.cards div.fa-credit-card {float:none !important;}
	div.cards div.fa-cc-paypal {float:none !important;}
	.footerTerms, .footerCitr {text-align:center;text-align: center !important;}
	.footerTerms {padding-bottom:16px;margin-bottom:16px;text-align: center !important;}
	.newsletterContainer h2 { text-align:center !important}
	.footerNewsletter { margin-left: 0 !important }
	.CTAFooter a { width: 100% !important}
	
	
	
	/* Homepage CSS Nav Banners ----- */
	.hmSlider>.slides>li>a>div,.hmSlider>.slides>li:nth-child(1)>a>div,.hmSlider>.slides>li:nth-child(2)>a>div,.hmSlider>.slides>li:nth-child(3n)>a>div   {width:100%;border-right:none;}
	.bannerTitle {font-size: 26px !important;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}	
	.bannerView { display:none}
	div.bannerTxt {width:100% !important;}
	.hmSlider .flex-control-nav, .bannerDesc {display:none;}
	div.bannerTxtCtr:hover .bannerDesc { display: none;}
	.bannerDesc:before {display:none;}
	.CSSnavBanner {/* margin-bottom:16px; */}
	.hmTiles {}
	.hmTiles .col-2 .col-2 {width:50% !important;}
	.item-repeater-info { padding:8px !important}
	.smallBrands .col-8 {width:50% !important;}
	.CSSnavBanner .flipme {height 40vh !important;height: 40vh !important;}
	
	/* Naviagtion */
	.tMenuLinkMobile,.tMenuLinkMobileLogin, .tMenuLinkMobileSearch { display: table !important; width: 33.33% !important }
	.tMenuLinkMobile:active { background: whitesmoke }
	.tMenuLinkMobileSearch:active { background: #DDECE1 }
	.tMenuLinkMobile span, .tMenuLinkMobileLogin span, .tMenuLinkMobileSearch span { display: table-cell; vertical-align: middle }
	.tMenuLink1, .tMenuLink2, .tMenuLink3, .tMenuLink4, .tMenuLink5, .tMenuLink6, .tMenuLink7 { display: none !important }
	.tMenu1, .tMenu2, .tMenu3, .tMenu4, tMenu5, .tMenu6, .tMenu7 { display: none !important }


	.mHeader { padding: 16px 16px 15px 16px; border-bottom: 1px solid #e5e5e5; text-align: left }
	.mSrch { background: #DDECE1 !important; padding: 0 }
	.mLink { padding: 16px 16px 15px 16px; border-bottom: 1px solid #e5e5e5; text-align: left }
	.mBrands .col-2 { width: 50% !important; font-size: 0.8em }
	.mQuickLinkHdr { background: #252627; color: white; padding: 16px; font-size: 0.8em }
	.mQuickLinkCtr { border-bottom: 1px solid #e5e5e5 }
	.mQuickLinkCtr .col-4 { width: 33.33% !important }
	.mQuickLink { background: #efefeb; color: #555; padding: 16px; font-size: 0.8em }
	.mQuickLink span { padding: 0 0 3px 0; border-bottom: 1px solid #9d9d9d }
	.fa-chevron-down { position: relative; top: -1px }
	.navHighlight { background: #efefeb; color: #555 !important }
	.loginHighlight { background: #efefeb; color: #555 !important }
	.srchHighlight { background: #DDECE1; color: white !important }
	.hideStandardTopElements, div#CartList-dev a span[id*="lblCount"], .tlogo, .homeLnkCtr, .tailoredMsg {display: none !important;}
	.logo {
	max-width: 100px !important;
}
	.mobileHomeLink {display:block !important;}
	.mobileOnly {display:inherit !important;}
	.desktopOnly { display:none !important}
	#CustomerRewardsDisplay1-dev {}
	.tMenuLinks {float:none; width:100%;text-align: center;}
	.tMenuLinks a {height:64px;  color:#555;  font-size:1em;overflow:hidden; display: inline-block;    vertical-align: bottom;width: 25%;padding: 0 !important;}
	.tMenuLinks a span.tLinktext {display:none;}
	.tMenuLinks a span.tLinktextM {display: inline-block;width:64px; height:64px;}
	.srchCtrClose { width: 50px !important;height: 51px;top: 5px;line-height: 51px;}
	.SearchCtrOpen {
	margin: 3px 0 0 8px;
}
	
	
	
	/* Homepage */
	.flex-direction-nav li a { display:none !important}

	
	
	/* -- Flex banners   */
	.hmTiles .ctrPad16, .CSSnavBanner.ctrPad16 {padding: 8px !important;}
	
	
	/* Contact Form */
	.mapCover {display: block !important;z-index: 3;position: absolute;}
	
	
	/* Shipping Page */
	.shippingMobileOnly {display:block;}
	
	.courierservice {width:100% !important;}
	.courierservice:nth-of-type(4n+1) {margin-right:0 !important;}
	.courierservice:nth-of-type(4n+2) {margin-left:0 !important; margin-right:0 !important;}
	.courierservice:nth-of-type(4n+3) {margin-left:0 !important; margin-right:0 !important;}
	.courierservice:nth-of-type(4n+4) {margin-left:0 !important;}
	
	/* Courier Search */
	.courierCountrySearch {line-height:32px !important; font-size:14px;}
	.courierCountrySearch>li, .courierCountrySearch>span {padding:0 8px !important;width:50% !important;}
	.courierCountrySearch li {border-left:1px solid #ebebeb;border-right:0 !important;background:#f2f3f4;}
	.courierCountrySearch li span:before {margin:11px 12px 0 0 !important;}
	.courierCountrySearch span.courierCountrySearch-select {width:100% !important;text-align:center; height: 48px;line-height: 48px;font-size: 1.2em;}
	.courierCountrySelection-search .emptysearch {top:9px !important;right:9px !important;}

	/* Blog */
	.blogRightColumn {padding:0px;}	
	.large-article-box {  position: relative;}	
	.large-article-header h1 {font-size:1.5em; margin:0 0 0.5em 0;}
	.large-article-header p {float:none; margin:0.5em 0}
	.blogSearch #blogSearchButton {top: 3px; right: 3px;}	
	.shareAreaBlog, .blogRightSearch, .blogRightCloud, .blogRightRecent {margin:0; font-size:0.8em}
	
	
	/* Star Buys Page */
	.taOuter {padding:0 !important;}	
	.taTitleContainer h1 {font-size:1.5em;}
	.taTitleContainer h2 {font-size:1em;}
	.taTitleContainer h1 span {display:block;}
	.taMultiItemRepeaterImageContainer {border-bottom:1px solid #e1e1e1; border-right:none;}
	.taMultiItemRepeaterContentContainer {}	
	.taclAttributeGrid {padding: 0.5em 0;}
	.taname {line-height: 24px !important;padding: 16px 0 !important;}
	.taRepeatContainerOuter > .col-3 {flex-basis:100% !important;width:100% !important;}
	.taclAttributeGrid li {width:100%;text-align:center;}
	
	
	/* Shopping Cart */
	.ccartcontrol tr .ContentTableHeader {font-size:1em;}	
	.ContentTableHeaderNone a {margin-bottom:1em;width:100%;text-align:center}
	.ccartcontrol tr .ContentTableHeader:nth-child(4), .ccartcontrol tr .ContentTableHeader:nth-child(6) {display:none;}
	.ccartcontrol tr .Content:nth-child(4), .ccartcontrol tr .Content:nth-child(6) {display:none;}
	.voucherBox {margin:1em 0 0 0;padding:0;}
	.metaPack ul li .metaPackMessage span {color: black;display:block}
	.metaPack ul li .metaPackSelect {top:17px}
	.updateQty {float:none;}
	.updateQty span {margin:0.5em 0}
	.updateQty span, .updateQty a {width:100%; text-align:center}
	.orderTotal a {display:none;}
	.orderTotal table {float:none;width: 100% !important;}
	.Order-Total-text {display:none;}
	.orderTotal tr:nth-of-type(3), .orderTotal tr:nth-of-type(3) td.Order-Total-text:nth-of-type(3), .orderTotal tr:nth-of-type(3) td.Order-Total-text:nth-of-type(4) {display:block; width: 100% !important;margin: 0 !Important;text-align: center !important;}
	.mesageCC, .messageCPlus, .messageUK, .messageWorld {text-align:left;}
	.mesageCC span, .messageCPlus span, .messageUK span, .messageWorld span {margin: 0;font-size: 1em;}
	.mesageCC p, .messageCPlus p, .messageUK p, .messageWorld p {display: inline-block;margin-left: 0.5em;} 
	.currencyShoppingCart ul li {width: 50% !important;}
	.bottomBasketButton a {text-align:center; width:100%;}
	.ccartcontrol {padding:0 !important; margin-bottom:16px; }
	
	
	/* Product Page */
	.productPageTop {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-direction: row;align-items: center;flex-wrap: wrap;}
	#storelookupresults {width:100%;}
	#prodInfoLeft {border-right:none;}	
	#prodInfoRight {border-right:none;}
	.mobileproduct {}
	.mobileproduct .brandlogo {display:inline-block;height: 62px;width: 64px;background-size: contain !important;}
	#firstdetails {text-align: center;padding: 0;}
	.accordianBox {padding: 16px 0;}
	.detailBrowseSimilar {padding:16px;}
	.detailBrowseSimilar h2 {display:block;margin: 0 16px 16px 16px; border-bottom: 1px solid white;padding: 0 0 16px 0;} 
	.detailBrowseSimilar .pdlp li {font-size:1em;display:block;}
	.detailBrowseSimilar .pdlp li a {height: 24px; line-height: 24px;}
	span.starsLarge {display:none;}	
	.reviewContainerCopyField div textarea {min-width: 100%;}
	div.faqAvatarCtr div.avatarImg {float: none;}
	div.faqAvatarCtr div.avatarHdr {margin-left: 0;}
	#prodInfoLeft {border-right:none;}	
	.flexsliderMIVThumbnails {display:none;}
	.flexsliderMIV .flex-direction-nav {border-bottom: 1px solid #e1e1e1;}	
	.detailReviewFAQ>.col-2:nth-of-type(1) {border-bottom: 1px solid #e1e1e1; border-right:none; margin:0 0 16px 0; min-height:auto}	
	.flexsliderReviews .flex-control-nav {display:block !important;}
	div.mobileImage { display: block }
	div.addMobile { display: block }
	.clAttributeGridContainer {}
	div.hideFinanceOnMobile { display: none }
	div.filter a:hover { background: none; color: #fff }
	div.reviewComment { height: auto !important; overflow: visible !important }
	div.mainDescAvatarCtr div.avatarHdr span.desktopSignature { display: none !important }
	div.mainDescAvatarCtr div.avatarHdr span.mobileSignature { display: block!important }
	div.mainDescAvatarCtr div.avatarMotto { display: none !important }
	#MIVPanel .col-6 {width:50% !important;}
	#storelookupresults {margin-top:96px;}
	div.customerRewardsCtr {flex-wrap:wrap;}
	div.crValueCtr, div.crTextDesc {width:100%;padding: 8px 16px;background-position: 25% 50%;}
	#storelookupresults .cncStore {display: flex;width: 100%;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;flex-wrap: wrap;jflex-direction: row;}
	#storelookupresults .cncStore>div {order:2;}
	.cncQty {text-align:left !important;order:1 !important;}
	.cncAvail, .cncUnAvail {border-bottom:1px dotted rgba(0, 128, 0,0.5);padding:0 0 8px 0;margin: 0 0 8px 0;width: auto !Important;}
	.fixedBox {margin:16px 0 8px 0}
	.currencyMain .currencylistitem-DEV {display:block;float: left !important;width: 50% !important;text-align: left;}

	
	/* Finance */
	div.financeRecommendation { display: block; width: 100%; padding: 16px; background: lavenderblush; color: tomato }
	
	
	/* Sitemap */
	.siteMap>ul>li {width:100%;}	

	
	/* Brand Page */

	.brandLanding a {display:block;}
	.brandPageLogo {display:none;}
	
	
	/* Fancy Box */
	#fancybox-content {top: 0;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
	
	
	/* Better Search */
	
	
	
	/* -- Product Repeaters   */
	.item-repeater-outer {flex-basis:50%; min-width:50%;width:50%;}
	.item-repeater-info-name, .item-repeater-inner span[class*="Price"] {font-size:13px !important;}
	
	

	/* -- Add to Basket Grid */
	#attName {min-width: 50%;}
	
	
	/* Responsive Menu */
	.NodeLevel0 {width:100% !important;flex-basis: 100% !important;min-width: 100% !important;max-width: 100% !important;}
	.navIcons .toggleNavCtr {display:block !important}
	.complexNavMenu .NodeLevel0 {padding:16px !important;}
	.complexNavMenu .NodeLevel0>div {position:relative !important;top:0 !important;display:block !important;background:none !important;padding:0 !important;}
	.complexNavMenu .NodeLevel1 {width:50% !important;}
	.complexNavMenu .topNavMenu, .complexNavMenu .NodeLevel0 > a:after {display:none !important}
	.complexNavMenu .topNavMenu.open {display:block !important}
	.NodeLevel0 > a {display: block !important;width: 100% !important;}
	
	.footerLinks .NodeLevel0 {width:100%;padding: 0;margin-bottom: 5px;}
	.footerLinks .NodeLevel0 > a {margin:0 !important;padding:0 !important;border-bottom:0 !important;color: #666;font-weight: normal;text-transform: capitalize;letter-spacing: 0;}
	.footerLinks .NodeLevel0>div {display:none;}
	.footerLinks .NodeLevel1 {width: 100%;padding: 0;}
	.footerLinks .NodeLevel1 > a {padding: 0;border-bottom: 0;font-size: 14px;margin: 0;}
	.footerLinks .NodeLevel2 {display: none;}
	.footerLinks a, .footerLinks .NodeLevel0 > a  {color: #999;/* font-size:14px; */text-decoration:none;width: 100%;clear: both;text-align: left;line-height: 21px;border-bottom:0;margin-bottom: 5px;display: inline-block;width: initial;float: left;}
	.footerLinks .NodeLevel0 > a span {color: #999;margin-bottom: 5px !important;}
	.footerLinks a.footerLogin {font-family:'FontAwesome';}
	.footerLinks a.footerBasket {font-family:'FontAwesome';}
	.footerLinks a:hover, .footerLinks .NodeLevel0 > a:hover span {color: dodgerblue; border-bottom:0;}
	
	
	/*  Preferences center */
	div.elementCtr { width: 100%; }
	div.day { width: 50%; height: 48px; margin:0; padding:0 8px 0 0 ; display: block; float:left; }
	div.month { width: 50%; height: 48px; display: block; float:left;  padding:0 0 0 8px;}
	.dayField { width: 100%; height: 48px; font-size: 1em; padding: 0 0 0 8px }
	.mthField { width: 100%; height: 48px; font-size: 1em; padding: 0 0 0 8px }
	.feetCtr, .inchesCtr {width:50% !important;margin:0;float:left;display:block;}
	
	/* -- Customer product builder --*/
	.cpb-standardSpecPrice .now {margin-left: 0;}
	.cpb-standardSpecPriceTitle {display:none}
	.attImage, .attBlock > div:nth-of-type(2) {display:none !important;}
	.attName {   white-space: nowrap;overflow: hidden;text-overflow: ellipsis; max-width: 50%;}	
	
	
	/* Site Map  */
	.siteMap .NodeLevel0 {float: left;width: 100% !important;margin: 0;}
	
	/* -- Customer product builder --*/
	.cpb-standardSpecPrice .now {margin-left: 0 !important;}
	.cpb-standardSpecPriceTitle {display:none !important}
	.attImage, .attBlock > div:nth-of-type(2) {display:none !important;}
	.attBlock > div {font-size:11px !important;}
	.attName {width:120px !important;}
	.attPrice {padding: 0 8px !important;}
	.cpb {width:100% !important;flex-basis:100% !important;padding:8px 0 !important;}
	.cpb {border-left:0 !important;}
	.cpb:nth-child(1n+1):nth-last-child(-n+1), .cpb:nth-child(1n+1):nth-last-child(-n+1) ~ .cpb {border-bottom:0 !important;}
	
	
	/* -- Customer Rewards Page ----- */
	.crPageExplain .col-3, .crPageExplain .col-2 {width:100% !important;}
	
	
	/* Instagram  */
	.instagramContent li  {width: 100%; padding: 8px;}
}


@media screen and (max-width: 321px)
{
	.courierCountrySearch>li, .courierCountrySearch>span {width:100% !important;}
	.courierchart .loctitle {font-size:16px;}
}


/* iPads (portrait and landscape) --------------------------------------------------------------- */
@media screen and (min-width : 768px) and (max-width : 1023.99px)
{
	
	
	/* Zesty Responsiveness */
	.col-facetItem { width: 33.33% !important; flex-basis:33.33%; min-width:33.33%;width:33.33%;}
	.ctrPad32 { padding:16px !important;}
	
	/* Header */
	div.srchCtr {padding: 0 16px !important;height: auto !Important;}
	.NodeLevel0 {float: left;width:50% !important;text-align: left;flex-basis: 50% !important;min-width:50% !important;max-width: 50% !important;margin-bottom: 16px;}
	.NodeLevel0:nth-child(2), .NodeLevel0:nth-child(5), .NodeLevel0:nth-child(8) { padding: 0px !important}
	.NodeLevel0:nth-child(2){padding: 0 0 0 16px !important}
	.cta a span{  display:inline-block}
	.cta a div{display:none !important }
	

	/* Footer */
	.footer .leftPadding { padding-left:0px !important}
	.footerTerms, .footerCitr {text-align:center}
	.footerTerms {padding-bottom:16px;margin-bottom:16px;}
	.CTAFooter .col-4, .CTAFooter a { width: 50% !important}
	
	
	/*  Fixed width */
	.innerContainer {padding: 16px !important;}
	.innerContainer {padding: 16px !important;}
	.innerContainer {padding: 16px !important;}
	.leftMargin {margin-left: 16px !important;}
	.leftPadding {padding-left: 16px !important;}
	.topPadding { padding: 16px !important;}
	.ctrMrgLeft32 {margin-left: 16px !important;}
	.ctrPadLeft32 {padding-left: 16px !important;}
	.ctrMrgLeft16 {margin-left: 16px!important;}
	.ctrPadLeft16 {padding-left: 16px !important;}
	.ctrPadTop32 { padding: 16px !important;}
	.ctrPadSide32 {padding: 0 16px !important;}
	.ctrPadTop16 { padding: 16px !important;}
	.ctrPadSide16 { padding: 16px !important;}

	.hmTiles  {}
	.hmTiles .ctrPad16 {padding: 8px !important;}
	
	
	/* Layout - Muliple Location Change one, changes all */
	.leftMargin {margin-left: 16px !important;}
	.leftPadding {padding-left: 16px !important;}
	
	
	/* -- Product Repeaters   */
	.item-repeater-outer {flex-basis:33.33%; min-width:33.33%;width:33.33%;}
	.standardBSitems .item-bs {flex-basis:50%; min-width:50%;width:50%;}
	.smallBrands .col-8 {width:25% !important;}
	
	
	
	/* -- Flex banners   */
	.hmTiles .ctrPad16, .CSSnavBanner.ctrPad16 {padding:8px !important;}
	.bannerTitle {font-size:1em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}	
	div.bannerTxt, .hmTiles>.col-2 {width:100% !important;}
	
	/* -- BLOG ----- */
	.blogContainer > div { width:50% !important;}

	
	/* -- Add to Basket Grid */
	#attName {min-width: 40%;}
	#storelookupresults {width:70vw !important}
	.description .col-70p { width:100% !important}
	.description .col-30p { width:100% !important}
	
	/* -- Star Buys ----- */
	.taRepeatContainerOuter > .col-3 {flex-basis:50% !important;width:50% !important;}
	.taclAttributeGrid li {text-align:center;}
	.taclAttributeGrid li.taname, .taclAttributeGrid li.taprice, .taclAttributeGrid li.tastock>span {width:100%;}
	.taclAttributeGrid li.taadd {min-width:64px;}
	
	
	/* -- Customer Rewards Page ----- */
	.crPageExplain .col-3, .crPageExplain .col-2 {width:100% !important;}
	
	/* Shopping Cart */
	.FullCartWrap .col-66p, .FullCartWrap .col-3 {width:100% !important;padding: 16px 0 0;}
	
	/* Site Map  */
	.siteMap .NodeLevel0 {float: left;width: 50% !important;margin: 0;}
	
	/* -- Customer product builder --*/
	.attBlock > div {font-size:12px !important;}
	.cpb {width:100% !important;flex-basis:100% !important;padding:32px !important;}
	.cpb {border-left:0 !important;}
	.cpb:nth-child(1n+1):nth-last-child(-n+1), .cpb:nth-child(1n+1):nth-last-child(-n+1) ~ .cpb {border-bottom:0 !important;}
	
	
	/* Instagram  */
	.instagramContent li  {width: 50%; padding: 16px;}
	
	/* Shipping Page */
	.courierservice {width:calc(50% - 8px) !important;}
	.courierservice:nth-of-type(4n+1), .courierservice:nth-of-type(4n+3) {margin-left:0 !important; margin-right:4px !important;}
	.courierservice:nth-of-type(4n+2), .courierservice:nth-of-type(4n+4) {margin-left:4px !important; margin-right:0 !important;}
}



/* laptops Large  ------------------------------------------------------------------------------------- */
@media screen and (min-width : 1024px) and (max-width : 1439.99px)
{
	/* Zesty Responsiveness */
	.col-facetItem { width: 25% !important; flex-basis:25%; min-width:25%;width:25%;}
	
	/* Header */
	div.srchCtr {padding: 0 32px !important;}
	.cta a span{  display:inline-block}
	.cta a div{display:none !important }

	
	/*  Fixed width */
	.innerContainer {padding: 16px !important;}
	.innerContainer {padding: 16px !important;}
	.leftMargin {margin-left: 16px !important;}
	.leftPadding {padding-left: 16px !important;}
	.topPadding { padding: 16px !important;}
	.ctrMrgLeft32 {margin-left: 16px !important;}
	.ctrPadLeft32 {padding-left: 16px !important;}
	.ctrMrgLeft16 {margin-left: 16px!important;}
	.ctrPadLeft16 {padding-left: 16px !important;}
	.ctrPadTop32 { padding: 16px !important;}
	.ctrPadSide32 {padding: 0 16px !important;}
	.ctrPadTop16 { padding: 16px !important;}
	.ctrPadSide16 { padding: 16px !important;}
	.hmTiles  {
	background-color: #fff;
}
	.hmTiles .ctrPad16 {padding: 8px !important;}


	/* -- Product Repeaters   */
	.item-repeater-outer {flex-basis:25%; min-width:25%;width:25%;}
	.standardBSitems .item-bs {flex-basis:16.66%; min-width:16.66%;width:16.66%;}
	
	/* -- BLOG ----- */
	.blogContainer > div { width:33.33%!important;}



	/* -- Add to Basket Grid */
	#attName {min-width: 30%;}

	
	/* -- Star Buys ----- */
	.taRepeatContainerOuter > .col-3 {flex-basis:50% !important;width:50% !important;}
	.taclAttributeGrid li {text-align:center;}
	.taclAttributeGrid li.taname, .taclAttributeGrid li.taprice {width:100%;}
	.taclAttributeGrid li.taadd {min-width:64px;}

	
	/* -- Customer Rewards Page ----- */
	.crPageExplain .col-3, .crPageExplain .col-2 {min-width:50% !important;flex-grow:1}
	
	/* Shopping Cart */
	.currencyShoppingCart ul li {width:50% !important;}

	/* -- Customer product builder --*/
	.cpb {width:50% !important;flex-basis:50% !important;padding:32px !important;}
	.cpb:nth-child(2n-1) {border-left:0 !important;}
	.cpb:nth-child(2n+1):nth-last-child(-n+2), .cpb:nth-child(2n+1):nth-last-child(-n+2) ~ .cpb {border-bottom:0 !important;}
	
	
	/* Instagram  */
	.instagramContent li  {width: 33.33%; padding: 16px;}

	/* Shipping Page */
	.courierservice {width:calc(50% - 8px) !important;}
	.courierservice:nth-of-type(4n+1), .courierservice:nth-of-type(4n+3) {margin-left:0 !important; margin-right:4px !important;}
	.courierservice:nth-of-type(4n+2), .courierservice:nth-of-type(4n+4) {margin-left:4px !important; margin-right:0 !important;}
}



/* Desktops  ------------------------------------------------------------------------------------ */
@media screen and (min-width : 1440px) and (max-width : 1913.99px)
{
	/* Zesty Responsiveness */
	.col-facetItem {width: 20% !important; flex-basis:20%; min-width:20%;width:20%;}
	
	
	/* Header */
	.cta a span{display:none !important}

	.cta a div{ display:inline-block}
	
	
	/*  Fixed width */
	.innerContainer {padding: 32px !important;}
	.leftMargin {margin-left: 32px !important;}
	.leftPadding {padding-left: 32px !important;}
	.topPadding { padding: 32px !important;}
	.ctrMrgLeft32 {margin-left: 32px !important;}
	.ctrPadLeft32 {padding-left: 32px !important;}
	.ctrMrgLeft16 {margin-left: 32px!important;}
	.ctrPadLeft16 {padding-left: 32px !important;}
	.ctrPadTop32 { padding: 32px !important;}
	.ctrPadSide32 {/* padding: 32px !important; */}
	.ctrPadTop16 { padding: 32px !important;}
	.ctrPadSide16 { padding: 32px !important;}
	
	
	/* -- Product Repeaters   */
	.item-repeater-outer {flex-basis:16.66%; min-width:16.66%;width:16.66%;}
	.standardBSitems .item-bs {flex-basis:16.66%; min-width:16.66%;width:16.66%;}


	/* -- Add to Basket Grid */
	#attName {min-width: 30%;}
	
	
	/* Instagram  */
	.instagramContent li  {width: 25%; padding: 16px;}
	
}

/* 4K   ------------------------------------------------------------------------------------------ */
@media screen and (min-width : 1920px)
{
	
	/* Zesty Responsiveness */
	.col-facetItem {width: 20% !important; flex-basis:20%; min-width:20%;width:20%;}
	
	/*citr*/
	/* Header */
	.cta a span{display:none !important}
	.cta a div{ display:inline-block}
	
	/*  Fixed width */
	.innerContainer {padding: 32px !important;}
	
	/* -- Product Repeaters   */
	.standardBSitems .item-bs {flex-basis:25%; min-width:25%;width:25%;}
	.item-repeater-outer {width:16.66%; display:inline-flex; flex-basis:16.66%; min-width:16.66%}
	
	
	/* -- Add to Basket Grid */
	#attName {min-width: 40%;}
	
	/* -- Customer product builder --*/
	.cpb:nth-child(3n-2) {border-left:0 !important;}
	.cpb:nth-child(3n+1):nth-last-child(-n+3), .cpb:nth-child(3n+1):nth-last-child(-n+3) ~ .cpb {border-bottom:0 !important;}
	
	
	/* Instagram  */
	.instagramContent li  {width: 25%; padding: 16px;}
	.instaproductpics {width: 150px !important; height: 150px !important; top: -64px !important}
	
}
