/* *********************************** */
/* ************ 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% !important }
	.col-40p { width: 100% !important }
	.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;flex-wrap:wrap;}
	.ctrPad32 {/* padding:16px !important; */}
	.grid {width: 100% !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 {}
	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; padding: 8px 16px;}
	h4, .h4 { font-size: 14px !important; padding: 8px 16px;}
	.required {
	top: 14px;
	left: 7px;
	font-size: 14px;}

	
	/* Layout - Muliple Location Change one, changes all */
	.leftMargin {margin-left: 0px !important;}
	.leftPadding {padding-left: 0px !important;}
	.flexslider .flipme {height: 50vh !important;}
	.field {padding: 8px !important;}
	.field>label {
	padding: 8px !important;
	font-size: smaller !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 {width: 30px !important;height: 47px !important;line-height:48px !important;}
	.navOption {height: 50px !important;}
	.SSLnavBanner {
	display: block;
	text-align: center;
}


	/* 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 {border-bottom: 1px solid #2d2d2d;padding-bottom: 16px;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;border-bottom: 1px solid #c9da35;}
	.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 {border-bottom: 1px solid #2d2d2d;padding-bottom: 16px;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;border-bottom: 1px solid #c9da35;}
	
	
	
	/* 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:1em}	
	.hmSlider .flex-control-nav, .bannerDesc {display:none;}
	div.bannerTxtCtr:hover .bannerDesc { display: none;}
	div.bannerTxt {bottom:16px;}
	.bannerDesc:before {display:none;}
	.CSSnavBanner {/* margin-bottom:16px; */}
	
	
	
	/* 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 {display: inherit !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;}
	div.srchCtr input { font-size: 1.5em;height: 60px;text-indent: 24px;}
	.srchCtrClose { width: 50px !important;height: 51px;top: 5px;line-height: 51px;}
	.SearchCtrOpen { display: none;}
	
	
	
	/* Homepage */
	
	
	
	/* Contact Form */
	.mapCover {display: block !important;z-index: 3;position: absolute;}
	
	
	/* Shipping Page */
	.shippingMobileOnly {display:block;}
	

	/* Blog */
	.blogRightColumn {padding:0px;}	
	.large-article-box {  position: relative;  top: -62px;}	
	.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%;margin: 0 0 0.5em 0 !important;float: left !important;}
	.bottomBasketButton a {text-align:center; width:100%;}
	
	
	/* Product Page */
	.productPageTop {display:inherit;}
	#storelookupresults {width:100%;}
	#prodInfoLeft {border-right:none;}	
	.bigImg {}
	#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 {  }
	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%;}

	
	/* Finance */
	/*div.financeRecommendation { display: block; width: 100%; padding: 16px; background: lavenderblush; color: tomato }*/
	#financeContainer .field>label {width: 100% !important; font-size:  18px !important;}
	
	
	/* 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;}
	
	
	/* Find + Filter */
	.col-facetItem { width: 50% !important }
	.productContainer .col-facetItem:nth-of-type(2n) {/* border-right:none; */}
	.FAF { flex-flow:wrap}
	.FAFResults {order: 2 !important; flex-grow: 0}
	.FAFFilters {order: 1 !important; flex-basis: 100%!important;min-width:100%!important;max-width:100%!important;}
	.FAFFiltersMobile {width: 100%; text-align: center;margin: 16px;}
	.FAFFiltersMobile a {display:block; content:"Show Filter Options"}
	.FAFFiltersMobile a:before { font: normal normal normal 14px/1 FontAwesome; content: "\f1de"; margin-right:8px}
	.FFFiletrActive:after {font: normal normal normal 14px/1 FontAwesome;content: "\f00d";margin-left:8px;color: #BF2424;background: #efefef;padding: 7px;}
	.col-filter {width: 50% !important;}
	.FAFFilters {flex-basis: 100% !important;min-width: 100% !important;max-width: 100% !important;padding: 8px !important; display:none}
	input[type="checkbox"] {height: 16px !important;width: 16px !important;flex-basis: 16px !important;min-width: 16px !important;max-width: 16px !important;}
	input[type="checkbox"]:before, input[type="checkbox"]:checked:before {line-height: 16px !important;font-size: 10px;}
	.subFacetOption, .facetSubHdr, .salestock {font-size: 0.8em;width: 50% !important;}
	.facetSubHdr {width: 100%  !important;}
	.facetItemDetails { padding:0px}
	.frItemName, .facetPricing  {min-height: 100px !important;}
	.dev-branddescription #catImg {min-height: 100px !important;background-size: 150px !important;}
	.dev-filterdescription #catImg {height: 100px !important;}
	
	
	
	/* QuickLook  */
	#dev-QuickLook-img	{ display:none}
	#ImageLargePath-dev img {height: 100%;width: initial;}
	#title-dev {font-size:1em;}
	#ShortDescription-dev {font-size:0.75em}
	#ShortDescription-dev { display:none}
	#attribute-quicklook-dev {background:initial;padding: 16px !important;margin:0;background: #fff;}
	#attribute-quicklook-dev .qv-stock, #attribute-quicklook-dev .qv-add, #attribute-quicklook-dev .qv-price { display:none}
	.qv-add-container {padding: 0;display: inline !important;}
	#attribute-quicklook-dev:before {content: "Availability";padding: 0 0 16px 0;display: inline-block;   color: #000000;   text-transform: uppercase;   letter-spacing: 3px;   display: inline-block;}
	#attribute-quicklook-dev .qv-name { padding:0; display:inline-block;min-width: initial;margin: 0 7px 7px 0;background: #acd373;padding: 7px 14px; border-radius:3px;color: #fff;letter-spacing: 1px;text-transform: uppercase;}
	#attribute-quicklook-dev .qv-name:before {	font-family: 'FontAwesome'; content: '\f00d'; font-size: 15px !important; margin-right:10px;content: '\f00c';}
	.out-of-stock .qv-name {background: #DEDEDE !important;color: #666 !important;}
	.out-of-stock .qv-name:before {	font-family: 'FontAwesome';content: '\f00d' !important; font-size: 15px !important;margin-right:10px;color: #E26F6F;}
	#dev-QuickLook-img { order:3}
	#title-dev { font-size:24px}
	.quickview, #dev-QuickLook-content {width:100% !important;}
	
	/* -- Add to Basket Grid */
	#attName {min-width: 50%;}
	
	
	/* Responsive Menu */
	.NodeLevel0 {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;color: white !important;margin: 0 0 16px 0 !important;border-bottom: 1px dotted #878B94 !important;height:auto !important;line-height: 1.5em !important;padding: 0 0 16px 0 !important;}
	
	
	/*  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%;}



	#card img { width:50px}
	.fieldset { border-radius:0px !important}
	.feedback, .tabs { padding: 0 16px !important}
	.order-summary {background: #dedede !important;margin-top: 56px;}
	.ctrMrgboth { margin: 1em 0 !important}
	#TotalDisplay1_PaymentMethod { width:150px}
	
}




/* iPads (portrait and landscape) --------------------------------------------------------------- */
@media screen and (min-width : 768px) and (max-width : 1024px)
{
	
	
	/* Zesty Responsiveness */
	.col-75p, .col-70p, .col-30p  { width:100%}
	.col-facetItem { width: 33.33% !important }
	.ctrPad32 { padding:16px !important;}
	.grid { width:100% !important;}
	
	/*  Fixed width */
	.innerContainer {padding: 16px 4% !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%;}
	
	
	
	/* -- Flex banners   */
	
	
	
	/* -- BLOG ----- */
	.blogContainer > div { width:50% !important;}
	
	
	/* -- Find + Filter   */
	.FAFFilters {flex-basis: 248px !important; min-width: 248px !important; max-width: 248px !important; padding: 8px !important; display: initial !important;}
	.FacetDefinitions>div {padding-top: 8px !important;margin-top: 8px !important;}
	input[type="checkbox"] {height: 20px !important;width: 20px !important;flex-basis: 20px !important;min-width: 20px !important;max-width: 20px !important;}
	input[type="checkbox"]:before, input[type="checkbox"]:checked:before {line-height: 20px !important;font-size: 11px;}
	.facetOption, .subFacetOption, .facetSubHdr, .col-facetItem, .salestock {font-size: 0.7em;}
	.facetItemDetails {height: 300px;}
	.frItemName {height: 100px;}

	/* -- Add to Basket Grid */
	#attName {min-width: 40%;}

	
	/* -- 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;}
	
}



/* laptops Large  ------------------------------------------------------------------------------------- */
@media screen and (min-width : 1024px) and (max-width : 1439px)
{
	/* Zesty Responsiveness */
	.col-facetItem { width: 25% !important }
	
	
	/*  Fixed width */
	.innerContainer {padding: 16px 6% !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;}


	/* -- Find + Filter   */
	.FAFFilters {flex-basis: 248px !important; min-width: 248px !important; max-width: 248px !important; padding: 8px !important; display: initial !important;}
	.FacetDefinitions>div {padding-top: 8px !important;margin-top: 8px !important;}
	input[type="checkbox"] {height: 20px !important;width: 20px !important;flex-basis: 20px !important;min-width: 20px !important;max-width: 20px !important;}
	input[type="checkbox"]:before, input[type="checkbox"]:checked:before {line-height: 20px !important;font-size: 11px;}
	.facetOption, .subFacetOption, .facetSubHdr, .col-facetItem {font-size: 0.9em;}
	.facetItemDetails {min-height: 330px !important;}
	.frItemName {height: 100px;font-size: 0.8em;}


	/* -- 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}
}



/* Desktops  ------------------------------------------------------------------------------------ */
@media screen and (min-width : 1440px) and (max-width : 1919px)

{
	input[type="checkbox"] {height: 20px !important;width: 20px !important;flex-basis: 20px !important;min-width: 20px !important;max-width: 20px !important;}
	input[type="checkbox"]:before, input[type="checkbox"]:checked:before {line-height: 20px !important;font-size: 11px;}
	
}

/* 4K   ------------------------------------------------------------------------------------------ */
@media screen and (min-width : 1920px)
{
	input[type="checkbox"] {height: 20px !important;width: 20px !important;flex-basis: 20px !important;min-width: 20px !important;max-width: 20px !important;}
	input[type="checkbox"]:before, input[type="checkbox"]:checked:before {line-height: 20px !important;font-size: 11px;}
	
	
}
