@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;500;600;700&display=swap');
.ui-widget{font-family:Arial, Helvetica, sans-serif;font-size:12px;}
body{background:#ffffff;color:#000;margin:0px;font-size:13px !important;background-position:50% 50%;background-size:cover;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{font-family: "Montserrat", "Open Sans", "Helvetica Neue", Helvetica, Arial, Roboto, sans-serif !important;}
button, #button{margin:0;padding:0;border:0;}
button, #button{background:#D63346;padding:6px 10px;font-size:14px;color:#fff;}
button a, #button a{color:#fff;text-align:center !important;}
#right-button{float:right;}
#left-button{float:left;}
#center-button{float:none;}
#backBtn{background:#D63346;padding:6px 10px;float:left;}
button#backToShopping{background-color:#6D6D6D !important;}
#KBfooter{font-family:"Montserrat", Arial, Helvetica, sans-serif;font-size:10px;background:#000;color:#FFFFFF;font-weight:bold;}
p.twitterLogo{position:relative;margin:-55px 55px 10px;float:right;}
p.fbLogo{position:relative;margin:-55px 5px 10px;float:right;}
li{list-style-type:none;}
a, a:link, a:target, a:visited{text-decoration:none;color:#000;}
@font-face{font-family:OpenExtraBold;src:url(/fonts/OpenSans-ExtraBold.ttf);}
@font-face{font-family:'open_sansextrabold';src:url('/fonts/OpenSans-ExtraBold-webfont.eot');src:url('/fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
url('/fonts/OpenSans-ExtraBold-webfont.woff2') format('woff2'),
url('/fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
url('/fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
url('/fonts/OpenSans-ExtraBold-webfont.svg#open_sansextrabold') format('svg');font-weight:normal;font-style:normal;}
a{text-decoration:none;}
#bodyWrapper{width:95%;margin:0 auto;}
#bodyContent{width:100%;padding-bottom:2rem;position: relative;}
header {position:relative;}
#header{height:auto;margin:0 auto;width:100%;}
#header li a{text-decoration:none;}
#header li a:link, #header li a:active, #header li a:target{text-decoration:none;}
#header li a:hover{}
#storeLogo{margin-top:0.5rem;}
#storeLogo img{width:100%;}
.top-menu{}
._acc{margin-top:2.5rem;}
._acc ul{margin:0; padding:0;}
._acc a:link, ._acc a:visited, ._acc:active{text-decoration:none;}
._acc li{font-family:"Montserrat", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:600;color:#ffffff;transition:0.4s all ease-out;}
._acc li#search{color:#CFCFCF;margin-top:-3px;}
._acc li#search:hover{color:#000;}
._acc li:hover{color:#000;font-weight:600;transition:0.4s all ease-out;}
._acc li a:hover{cursor:pointer;color:#000;font-weight:600;transition:0.4s all ease-out;}
.floaterL{float:left;width:68%;word-wrap:break-word;padding:0;margin:3% 0 0 3%;font-size:10px;}
img.floaterL{width:18% !important;height:auto !important;margin-right:3.5%;}
#goToCheckOut{margin:3.5%;text-align:center;padding:2%;background-color:#000000;color:#fff;transition:0.4s all ease-out;}
#goToCheckOut a{color:#fff !important;text-decoration:none;}
#goToCheckOut:hover{background-color:#fff;transition:0.4s all ease-out;border: 1px solid #000;}
#goToCheckOut:hover > a{color:#000 !important;transition:0.4s all ease-out;}
.unselectable {
	color: #bfbfbf !important;
	cursor: not-allowed;
}
.cf:before, .cf:after{display:table;}
.cf:after{clear:both;}
.cf{zoom:1;}
.searchbox{font-family:"Montserrat", "Open Sans";margin:150px auto 50px auto;background:#444;background:rgba(0, 0, 0, .2);border-radius:10px;box-shadow:0 1px 1px rgba(0, 0, 0, .4) inset, 0 1px 0 rgba(255, 255, 255, .2);}
.fieldValue input{width:300px;border:#CECDCD solid 1px;padding:5px;border-radius:3px;}
.mailchimp input, textarea{margin-bottom:2% !important;padding:1%;border-radius:3px;border:1px solid #c5c5c5;color:#000;}
.mailchimp button{background:#f00;border:1px solid #c10303;padding:1%;width:158px;border-radius:3px;font-size:15px;}
.searchbox input{width:230px;padding:3px 3px 3px 0px;float:left;border:0;background:#eee;outline:none;color:#3c3f41;}
img.btnSearch{width:15px;margin-left:-22px;}
._radius{position:relative;padding:3px;background-color:#fff;height:auto;overflow:hidden;outline:none;}
._radius span{position:absolute;top:15%;right:-28%;z-index:999;}
._radius span img{width:20%;z-index:9999;}
._radius:focus{}
.form-wrapper input::-webkit-input-placeholder{color:#999;font-weight:normal;font-style:italic;outline:none;}
.form-wrapper input:-moz-placeholder{color:#999;font-weight:normal;font-style:italic;outline:none;}
.form-wrapper input:-ms-input-placeholder{color:#999;font-weight:normal;font-style:italic;outline:none;}
.form-wrapper button{overflow:visible;outline:none;position:relative;float:right;border:0;padding:0;cursor:pointer;width:110px;font:bold 15px/40px 'lucida sans', 'trebuchet MS', 'Tahoma';color:#fff;text-transform:uppercase;background:#fff;border-radius:0 3px 3px 0;text-shadow:0 -1px 0 rgba(0, 0, 0, .3);}
.form-wrapper button:hover{background:#fff;outline:none;}
.form-wrapper button:active,
.form-wrapper button:focus{background:#fff;outline:none;}
.form-wrapper button::-moz-focus-inner{border:0;padding:0;outline:none;}
.ui-icon-cart{background-image:url(/images/icons/cart.png) !important;}
.cart{position:relative;z-index:9;cursor:pointer;}
.cart img{width:25px;}
/*.cart span{position:absolute;color:#fff;background-color:#D63346;width:20px;text-align:center;border-radius:50%;margin-top:4%;}*/

#lblCartCount {
    font-size: 12px;
    background: #ff0000;
    color: #fff;
    padding: 1px 5px;
    vertical-align: top;
    margin-left: 32px;
	margin-top: 5px;
	position:absolute;
}


@-moz-document url-prefix() {
    #lblCartCount {
	font-size: 12px;
    background: #ff0000;
    color:  #fff ;
    padding: 0 5px;
	margin-left:-10px;
	margin-top:10px;
    vertical-align: top;
	position:absolute;
	}
}
.badge {
  padding-left: 9px;
  padding-right: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  line-height: 15px;
}

.label-warning[href],
.badge-warning[href] {
  background-color: #c67605;
}

.cart:hover{transition:0.4s all ease-out;}
.cart:hover > span{background-color:#D63346;color:#fff;transition:0.4s all ease-out;}
.cart_container{width:100%;float:left;}
.cart_container ul{background-color:#f5f5f5;padding:0;overflow:hidden;}
.cart_container ul li{position:relative;float:left !important;padding-left:0% !important;border-bottom:1px solid #dedfe2;border-right:1px solid #dedfe2;width:99.85%;transition:0.4s all ease-out;}
.cart_container ul li:hover{background-color:#E1E1E1;transition:0.4s all ease-out;}
.cart_container ul li p{color:#4A4A4A;font-family:"Montserrat", "Open Sans", Helvetica Neue, Helvetica, Arial, sans-serif;font-weight:600;text-shadow:0px 1px 0px #C3C3C3;}
img._pad{}
#_left{float:left;padding:3.5%;transition:none;}
#_right{float:right;padding:3.5%;}
#_right a{text-decoration:none;list-style-type:none;color:#D83347;}
#columnRight{padding-top:5px;height:100%;/*width:100%;*/}
.container_24 .grid_4{width:AUTO !IMPORTANT;}
.infoBoxHeading{width:100%;font-size:12px;color:#e7e7e7;font-weight:bolder;margin-top:0;margin-bottom:1%;text-transform:uppercase;}
.infoBoxContents{line-height:1.5;}
.infoBoxContents ul{left:0;padding-left:4%;}
.infoBoxContents ul li{margin-top:4%;}
div.infoBoxContents{border-bottom:1px solid #DBDBDB;font-size:1em !important;overflow:hidden;padding:10px;}
div.infoBoxContents p{}
#textMargin{margin:2%;font-weight:bolder;}
.infoBoxContents img{margin:1%; height:auto; max-width:90%;}
.contentContainer{font-size:14px;}
.contentContainer h2{font-size:16px;font-family:"Montserrat-bold", "Montserrat", "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;margin-bottom:0;padding-bottom:5px;}
.contentContainer .availableIn{width:70%;margin:0 auto;overflow:hidden;}
.contentContainer .availableIn ul{overflow:hidden;margin:0 auto;}
.contentContainer .availableIn li{float:left;padding:1% 2% 0% 0%;position:relative;}
.contentContainer .availableIn li a{color:#D63346;text-align:center;}
.contentContainer .availableIn li:after{padding:0px 0.5em;position:absolute;bottom:3%;}
/*.row{margin-bottom:10px !important;}*/
/*.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9 {padding-bottom:5px;}*/ /** added to add a tiny gap onproducts on browsecat page on mobiles - be aware also adds on other devices (ie PC) **/
.cartText, .cartText table{padding:5px 5px 5px 5px;line-height:1.5;}
.cartText.empty-cart {padding: 12rem;text-align:center;}
.empty-cart p {
	font-size: 22px;
	margin-bottom: 4rem;
}
.empty-cart span {
	font-size: 16px !important;
	padding: 8px 12px !important;
}
.productListTable{padding:5px;font-size:11px;line-height:1.5;}
.productListTable tr.alt td{background-color:#ecf6fc;}
.middle_col{margin:1.5% auto;width:100%;clear:both;background-color:rgb(255, 255, 255);overflow:hidden;}
.middle_col ul{width:100%;padding:0;overflow:hidden;}
.middle_col ul li{position:relative;float:left;width:19.1%;margin-right:1.1%;height:auto;}
.middle_col ul li#last{margin-right:0;}
.middle_col ul li p#black{text-align:center;font-weight:600;margin-top:5px;color:#000;text-transform:uppercase;}
p#black{text-align:center;width:230px;margin-top:5px;color:#000;text-transform:uppercase;}
.middle_col ul li p#red{text-align:center;font-weight:600;margin-top:5px;color:#D63346;text-transform:uppercase;}
p#red{text-align:center;font-weight:600;margin-top:5px;color:#D63346;text-transform:uppercase;}
.middle_col ul li img{width:100%;}
.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:0px;line-height:1.42857143;background-color:#fff;border:0px;border-radius:0px;-o-transition:all .2s ease-in-out;}
.middle_col ul li div{position:absolute;z-index:2;float:left;bottom:8%;left:2.1%;width:80%;}
.middle_col #rangeText{font-family:"Montserrat","Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;float:left;width:100%;padding-top:2%;padding-bottom:2%;background-color:#000;color:#fff;transition:0.4s all ease-out;}
#rangeText p{padding:0;margin:0 0 0 5%;line-height:normal;}
.middle_col .glyphicon{top:-0.5%;color:#fff;background:#ff0000;width:14.6%;left:101%;height:100%;}
.middle_col li img{transition:0.4s all ease-out;}
.middle_col li:hover > .middle_col #rangeText{background:#F90606;transition:0.4s all ease-out;}
.middle_col .glyphicon-chevron-right{text-align:center;padding:2%;}
#logos{width:100%;margin:0 auto 0;position:relative;}
#logos .glyphicon-chevron-left{float:left;text-align:center;padding:1%;transition:0.4s all ease-out;}
#logos .glyphicon-chevron-right{float:right;text-align:center;padding:1%;transition:0.4s all ease-out;}
#logos .glyphicon-chevron-right:hover{background-color:#8c8a8a !important;transition:0.4s all ease-out;}
#logos .glyphicon-chevron-left:hover{background-color:#8c8a8a !important;transition:0.4s all ease-out;}
#logos .glyphicon{color:#FFF;//background-color:#2e6da4;background-color:#dad8d8;margin-top:3.5%;margin-right:0.5%;margin-left:0.5%;cursor:pointer;}
.glyphicon{font-family:"Glyphicons Halflings" !important;}
#logos #logo_container{width:91%;padding:1%;float:left;overflow-x:hidden;}
#logo_container ul{padding:0;width:260% !important;position:relative;clear:both;}
#logo_container ul li{float:left;margin-right:0.2%;cursor:pointer;width:101px;margin-top:19px;}
#logo_container ul li a{display:table-cell;height:65px;text-align:center;vertical-align:middle;}
#logo_container ul li img{width:100%;}
#commentBox{ /*comment box on checkout shipping page - used for customer PO ref*/
text-transform: uppercase;} 
.freeShipping{width:100%;background:#d73647;display:flex;align-items:center;}
/*.freeShipping li{padding:0.5%;width:33.33%;text-align:center;background-color:#C8DA37;}*/
.freeShipping li{padding:0.5%;width:50%;text-align:center;color:#fff;/*background-color:#C8DA37;*/}
.fieldKey{font-size:11px;font-weight:bold;line-height:1.5;width:150px;}
.fieldValue{font-size:11px;line-height:1.5;}
h1{font-family:"Montserrat", Arial, Helvetica, sans-serif;font-size:25px !important;margin-bottom:0;padding-bottom:5px;}
.h2prodcode{font-family:"Montserrat", Arial, Helvetica, sans-serif;font-size:25px;font-weight:bold;color:#F00;padding:0;margin:0;}
.h2a{font-size:25px;font-family:"Montserrat", Arial, Helvetica, sans-serif;margin-bottom:0;padding:0;margin:0;}
.h2price{font-size:30px;font-family:"Montserrat", Arial, Helvetica, sans-serif;margin:0;padding:5px;color:#FFF;background-color:#000000;border-top-left-radius:10px;border-bottom-left-radius:10px;}
#KBoutline{border:1px;border-color:#666666;}
img{border:0;}
table, p{line-height:1.5;margin-top:10px;}
#piGal ul{list-style-type:none;height:100%;width:100%;padding:0;}
#piGal ul li{position:relative !important;}
#piGal img{height:100% !important;width:100% !important;}
#piGal .outer{overflow:hidden;}
.buttonSet{clear:both;}
.buttonAction{float:right;}
.boxText{font-family:"Montserrat", Arial, Helvetica, sans-serif;font-size:10px;}
.errorBox{font-family: Arial, Helvetica, sans-serif;background: #ffb3b5;font-weight: bold;width: 300px;float: right;line-height: 21px;font-size: 12px;font-weight: bold;}
.stockWarning{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#cc0033;}
.productsNotifications{background:#f2fff7;}
.orderEdit{font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#70d250;text-decoration:underline;}
A{color:#fff;text-decoration:none;}
A:hover{text-decoration:none;}
FORM{display:inline;}
TR.header{background:#ffffff;}
TR.headerNavigation{background:#bbc3d3;}
TD.headerNavigation{font-family: "Montserrat", Arial, Helvetica, sans-serif;font-size:10px;background:#bbc3d3;color:#ffffff;font-weight:bold;}
A.headerNavigation{color:#FFFFFF;}
A.headerNavigation:hover{color:#ffffff;}
TR.headerError{background:#ff0000;}
TD.headerError{font-family:"Montserrat", Arial, Helvetica, sans-serif;font-size:12px;background:#ff0000;color:#ffffff;font-weight:bold;text-align:center;}
TR.headerInfo{background:#00ff00;}
TD.headerInfo{font-family:"Montserrat", Arial, Helvetica, sans-serif;font-size:12px;background:#00ff00;color:#ffffff;font-weight:bold;text-align:center;}
TR.footer{background:#bbc3d3;}
TD.footer{font-family:"Montserrat", Arial, Helvetica, sans-serif;font-size:10px;background:#bbc3d3;color:#ffffff;font-weight:bold;}
.infoBox{}
.infoBoxNotice{background:#FF8E90;}
.infoBoxNoticeContents{background:#FFE6E6;font-family:"Montserrat", Arial, Helvetica, sans-serif;font-size:10px;}
TD.infoBoxHeading{font-family:"Montserrat", Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;background:#6f6f6f;color:#ffffff;}
.categorySortProduct .infoBoxHeading{margin-top:0 !important;}
TD.infoBox, SPAN.infoBox{font-family:"Montserrat", Arial, Helvetica, sans-serif;font-size:10px;}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd{background:#f8f8f9;}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even{background:#f8f8f9;}
TABLE.productListing{border:1px;border-style:solid;border-color:#b6b7cb;border-spacing:1px;}
.productListingHeader{table-layout:fixed;color:#FFFFFF;font-weight:bold;}
.productListingHeader A:hover{color:#FFFFFF;}
.productListingData{table-layout:fixed;}
A.pageResults{color:#0000FF;}
A.pageResults:hover{color:#0000FF;background:#FFFF33;}
TD.pageHeading, DIV.pageHeading{font-family:"Montserrat", Arial, Helvetica, sans-serif;font-size:20px;font-weight:bold;color:#9a9a9a;}
TR.subBar{background:#f4f7fd;}
TD.subBar{font-family:"Montserrat", Arial, Helvetica, sans-serif;font-size:10px;color:#000000;}
TD.main, P.main{font-family:"Montserrat",Arial, Helvetica, sans-serif;font-size:14px;line-height:2;padding-right:5px;background:rgba(255, 255, 255, 1);color:rgba(0, 0, 0, 1);}
TD.smallText, SPAN.smallText, P.smallText{font-family:"Montserrat",Arial, Helvetica, sans-serif;font-size:12px;}
TD.accountCategory{font-family:"Montserrat",Arial, Helvetica, sans-serif;font-size:13px;color:#aabbdd;}
TD.tableHeading{font-family:"Montserrat",Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;}
SPAN.newItemInCart{font-family:"Montserrat",Arial, Helvetica, sans-serif;font-size:10px;color:#ff0000;}
INPUT, SELECT{font-family:"Montserrat",Arial, Helvetica, sans-serif !important;font-size:13px;}
TEXTAREA{width:100%;font-size:13px;}
SPAN.greetUser{font-size:12px;color:#000;font-weight:bold;}
TABLE.formArea{background:#f1f9fe;border-color:#7b9ebd;border-style:solid;border-width:1px;}
TD.formAreaTitle{font-family:Tahoma, Verdana, Arial, sans-serif;font-size:12px;font-weight:bold;}
SPAN.markProductOutOfStock{font-family:Tahoma, Verdana, Arial, sans-serif;font-size:12px;color:#c76170;font-weight:bold;}
SPAN.productSpecialPrice{color:#ff0000;}
SPAN.errorText{color:#ff0000;}
button {cursor: pointer;}
.moduleRow{}
.moduleRowOver{background-color:#D7E9F7;cursor:pointer;cursor:hand;}
.moduleRowSelected{background-color:#E9F4FC;}
.checkoutBarFrom, .checkoutBarTo{font-family:"Montserrat",Verdana, Arial, sans-serif;font-size:13px;color:#8c8c8c;}
.checkoutBarCurrent{font-family:Verdana, Arial, sans-serif;font-size:13px; font-weight:600; color:#000000;}
#editAdress{width:20%;}
.messageBox{font-family:"Montserrat",Verdana, Arial, sans-serif;font-size:10px;}
.messageStackError, .messageStackWarning{font-family:"Montserrat",Verdana, Arial, sans-serif;font-size:14px;background-color:#d63346;color:#fff;}
.messageStackSuccess{font-family:"Montserrat",Verdana, Arial, sans-serif;font-size:14px;background-color:#147143;color:#fff;}
.inputRequirement{font-family:"Montserrat",Verdana, Arial, sans-serif;font-size:10px;color:#ff0000;font-size:12px;}
.tdbLink a{}
.tdbLink button{}
.accountLinkList{list-style-type:none;margin:2px 2px 2px 10px;padding:5px;}
.accountLinkList li{float:left;margin-right:5%;}
.accountLinkListEntry{float:left;margin-right:5px;}
h2#LSpace{margin-left:11.5%;}
.clear{clear:both;}
button#featuredBtns{padding:3% 6%;background:none repeat scroll 0% 0% #D63346 !important;border:0px none;text-align:center;color:#fff;font-weight:normal;}
.daily_banner{background-color:#000;height:280px;width:100%;padding:0px;}
.daily_text{font-size:32px;font-weight:900;color:#FFF;margin-left:200px;text-shadow:1px 1px 1px #000000;}
.daily_image{width:18%;margin-top:8%;margin-left:12%;position:absolute;}
.daily_logo{width:9%;margin-top:20%;margin-left:2%;position:absolute;}
.daily_product{color:#FFF;width:40%;font-size:22px;margin-top:6%;margin-left:32%;text-shadow:1px 1px 1px #000000;position:absolute;line-height:23px;text-align:left;}
.daily_price{color:#FFF;width:25%;font-size:24px;margin-top:11%;margin-left:70%;text-align:right;text-shadow:1px 1px 1px #000000;position:absolute;line-height:23px;}
#defaultCountdown2{width:30%;font-size:22px;background-color:#e72326;color:#FFFFFF;position:absolute;margin-top:18.5%;margin-left:35%;border:0px;}
#homeContainer{width:100%;}
#homecolumn1{width:49%;float:left;margin-right:10px;}
#homecolumn2{width:49%;float:right;margin:0;}
#homewelcometext{position:absolute;top:50px;left:10px;width:90%;font-stretch:inherit;font-size:16px;color:#000;}
#_homewelcometext_{font-size:16px;color:#000;float:left;}
#homeboxwelcome{height:19%;width:100%;position:relative;float:left;margin-bottom:10px;}
#homeboxsm{height:19%;width:49%;position:relative;float:left;margin-bottom:0px;}
#homeboxmd{height:19%;width:100%;position:relative;float:left;margin-bottom:0px;}
#homeboxlg{height:39%;width:100%;position:relative;float:left;margin-bottom:10px;}
#enviro_main .left{width:380px;float:left;padding-bottom:40px;padding-left:0px;}
#enviro_main .right{float:left;padding-bottom:40px;}
#competition_main{background-repeat:repeat-y;background-position:top left;min-height:300px;font-size:9px;}
#competition_main p{font:normal 13px/1.5em Arial, Verdana, sans-serif;padding:8px;background-color:white;}
#competition_main .left{width:380px;float:left;padding-left:0px;margin-right:1%;}
#competition_main .right{width:380px;float:left;width:393px;}
.terms{margin:10px;float:left;}
#_welcome_{margin:0 !important;float:left;width:100%;margin-bottom:0.5%;}
.contentText{width:95%;overflow:hidden;margin: 0 auto;}
.contentText, .contentText table{line-height:1.5;}
.pLeft_col{width:30%;float:left;display:block;height:auto;overflow:hidden;}
.pMiddle_col{width:47%;float:left;display:block;padding-right:2%;}
.pMiddle_col h6{font-weight:600;}
.pMiddle_col ul{width:100%;}
.pMiddle_col ul li{overflow:hidden;padding-bottom:3%;border-bottom:solid 0.5px #DBDBDB;}
.pMiddle_col .form-control{width:27%;background-color:#d8d8d8;float:left;margin:1% 2% 0 0;}
.pRight_col{width:22%;height:455px;position:absolute;top:7%;right:0;}
.RedC{color:#D63346 !important;font-weight:600;text-shadow:0 0 1px #D63346;font-family:"Montserrat", "Open Sans",Roboto, Helvetica, Arial, sans-serif !important;}
.RedC a{font-family:"Montserrat", "Open Sans",Roboto, Helvetica, Arial, sans-serif !important;color:#D63346 !important;font-weight:600;text-shadow:0 0 1px #D63346;}
.productInformation{width:100%;height:auto;clear:both;background-color:#f4f4f4;margin-top:1%;z-index:9999 !important;}
.productInformation ul{margin:0;padding:0;margin:0 20%;list-style:none;}
.productInformation ul li{float:left;margin:3px 3px 0px 3px;padding:0.4% 5%;font-weight:600;font-size:14px;background-color:#fff;color:#5c5c5c;cursor:pointer;}
.productInformation #mainView{width:70%;margin:0 auto;clear:both;padding-top:1%;padding-bottom:1%;}
.productInformation .active{background-color:#D63346;color:#fff;}
.pMiddle_col .buttonAction{width:40%;}
.buttonWidth{width:100%;margin-top:10%;}
.pMiddle_col .buttonWidth{width:100%;overflow:hidden;}
#alsoPurchased{margin:0 auto;width:100%;overflow:hidden;}
#alsoPurchased ul{padding:1% 3% 1% 6%;width:100%;overflow:hidden;}
#alsoPurchased ul li{float:left;list-style:none;width:14.5%;cursor:pointer;text-align:center;margin-right:2%;border-bottom:solid 2px #DADADA;-webkit-transition:0.4s all ease-out;-moz-transition:0.4s all ease-out;-ms-transition:0.4s all ease-out;-o-transition:0.4s all ease-out;transition:0.4s all ease-out;}
#alsoPurchased ul li:hover{border-bottom:solid 2px #0C0C0C;-webkit-transition:0.4s all ease-out;-moz-transition:0.4s all ease-out;-ms-transition:0.4s all ease-out;-o-transition:0.4s all ease-out;transition:0.4s all ease-out;}
#alsoPurchased ul li a{}
#alsoPurchased ul li img{width:100%;margin-bottom:9%;border:7px solid #E3E3E3;}
#fLeft{float:left;width:25%;padding:2% 1% 3% 8%;}
#fLeft h6{font-weight:bolder;}
#fLeft a{color:#cccccc;}
#fRight{float:right;width:25%;padding:2% 6% 1% 6%;}
#fRight img{width:23%;margin-bottom:3%;}
#fRight h6{font-weight:bolder;}
#fclear{width:100%;clear:both;}
.categoryProduct{}
.categorySortProduct{position:relative;}
.prodImg{}
.prodImg img{background:#fff;width:100%;border:4px solid #b3b3b3;}
.categoryProduct ul{width:100%;overflow:hidden;/*padding:2% 2% 2% 2.5%;*/}
.categoryProduct ul li{text-align:center;-webkit-transition:0.4s all ease-in-out;-moz-transition:0.4s all ease-in-out;-ms-transition:0.4s all ease-in-out;-o-transition:0.4s all ease-in-out;transition:0.4s all ease-in-out;}
#red{color:#D63346;font-weight:bold;}
p#red{margin:0; padding:0;}
.categoryProduct a{color:#000;}
.NewProd{position:absolute;top:5%;right:10%;padding:4% 2%;border-radius:100%;background:#D63346;}
.NewProd a{color:#fff !important;font-size:13px;font-weight:600;}
.prod-page.NewProd {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	padding: 0;
	top: 20px;
	right: 30px;
}
.prod-page.NewProd span {
	font-size: 15px;
	color: #fff;
	font-weight: 600;
}
#bodyContent h1{font-family:"Montserrat","Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;font-weight:bold;}
h1#categories{text-align:left;font-weight:normal;}
.catPlaceholder{}
.catPlaceholder ul{width:100%;overflow:hidden;}
.catPlaceholder ul li{width:19%;float:left;background-color:#E6E6E6;margin:0% 1% 1% 0%;padding:1.2% 1.2% 0%;-webkit-transition:0.4s all ease-out;-moz-transition:0.4s all ease-out;-ms-transition:0.4s all ease-out;-o-transition:0.4s all ease-out;transition:0.4s all ease-out;}
.catPlaceholder ul li:hover{background-color:#2D2D2D;-webkit-transition:0.4s all ease-in;-moz-transition:0.4s all ease-in;-ms-transition:0.4s all ease-in;-o-transition:0.4s all ease-in;transition:0.4s all ease-in;}
.catPlaceholder ul li:hover > p{color:#fff;}
.catPlaceholder ul li p{padding:0;margin:0;line-height:25px;}
.catPlaceholder img{width:100%;}
.cartText ul{width:100%;padding:5px 5px 5px 5px;font-size:15px;line-height:1.5;overflow:hidden;}
.cartText ul li:nth-child(odd){width:15%;float:left;}
.cartText ul li:nth-child(odd) img{ width:100%; height:auto; }
.cartText ul li{width:50%;float:left;}
.cartText ul li strong{font-family:"Montserrat", "Open Sans", "Helvetica Neue", Helvetica, Arial, Roboto, sans-serif !important;}
.cartText ul li small{font-family:"Montserrat", "Open Sans", "Helvetica Neue", Helvetica, Arial, Roboto, sans-serif !important;font-size:11px;line-height:initial;font-weight:bold;}
.cartText ul li p{font-size:20px;}
.floatLeft{float:left;width:inherit;padding-right:0.8%;}
.checkout{}
.totalprice{overflow:hidden;font-weight:bold;}
.totalprice p{font-size:inherit !important;font-weight:bold;}
.totalprice h4{font-weight:bold;}
.checkout .buttonSet{}
.checkout .buttonAction{background-color:#D63346;text-align:center;float:right;padding:1% 3% 1% 3%;}
.checkout .buttonAction span a{color:#fff;}
.deliveryInfo{float:left;width:55%;margin-right:2%;}
.shippingInfo{float:left;width:35%;}
.checkoutHeader{margin-bottom:2.5%;width:100%;overflow:hidden;}
#prodprice{border:1px solid #d8d7d7;width:100%;}
#prodprice tbody tr th, #prodprice tbody tr td{padding:8px;}
#qty-field{margin-top:1%;font-size:16px;}
.customerEditInformation{width:60%;}
.ui-widget-header a{color:#FFF !important;}
.form-group{overflow:hidden;}
.cartContinue{width:100%;margin:0 auto;margin-bottom:1%;border-top:1px dotted #e3e3e3;}
.cartContinue button{color:#fff;padding:1.2% 6% 1.2% 6%;background-color:#D63346;border:none;text-align:center;margin-left:2%;}
#progressBar #progressBarBtn button{padding:5% 30%;}
.buttonAction a{color:#ffffff;}
.floatLeft #tdb2{margin-left:1.5% !important;padding:1% 21.8%;}
.floatLeft #tdb3{float:left;padding:1% 23.4%;margin-left:1.5% !important;color:#FFF;background-color:#D63346;border:medium none;}
.pRight_col .infoBoxHeading{color:#000 !important; border: none; background: none;}
.col-sm-8 div span{width:25%;text-align:center;}
.dropDownCategory{text-align:center;}
.dropDownCategory:hover{background-color:#fff;color:#000;position:relative;}
#headerShortcuts{float:left;width:100% !important; margin-top:5px;}
#headerShortcuts ul{height:auto;margin:0;padding:0;background:#273734;}
#headerShortcuts ul li{position:relative;list-style:none;float:left;padding:10PX 30PX;font-family:"Montserrat","Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:600;color:#ffffff;transition:0.4s all ease-out;}
#headerShortcuts ul li:hover{cursor:pointer;color:#fff;font-weight:600;background-color:#D63346;transition:0.4s all ease-out;}
#headerShortcuts ul li:hover a{color:#000;}
#headerShortcuts ul li:hover > ul{display:block;transition:0.4s all ease-in;}
#headerShortcuts ul ul{width:198px;padding:2% 0 2% 0;display:none;position:absolute;background-color:#fff;z-index:999;transition:0.4s all ease-in;left:0;margin-top:0;}
#headerShortcuts ul ul li{width:100%;position:relative;float:left !important;text-align:left;color:#000 !important;padding:3%;border-bottom:solid 1px rgba(129, 122, 122, 0.2) !important;}
#headerShortcuts ul ul li a{color:#000;}
#headerShortcuts ul ul li:hover > a{color:#fff !important;}
#headerShortcuts ul ul li > ul{position:absolute;left:-5000px;width:120%;z-index:-1;-webkit-transition:left 0.3s ease-in;-moz-transition:left 0.3s ease-in;-ms-transition:left 0.3s ease-in;transition:left 0.3s ease-in;top:-10.819%;background-color:rgba(255, 255, 255, 0);}
#headerShortcuts ul ul img{width:30%;float:right;}
#headerShortcuts ul ul li ul li{text-align:left;width:100%;}
#headerShortcuts ul ul li:hover{color:#fff !important;background-color:#D63346;}
#headerShortcuts ul ul li:hover > ul{left:199px;-webkit-transition:left 0.3s ease-in;-moz-transition:left 0.3s ease-in;-ms-transition:left 0.3s ease-in;transition:left 0.3s ease-in;}
#headerShortcuts ul ul li ul .tag{position:relative;width:80%;height:auto;background-color:#fff;overflow:hidden;}
#headerShortcuts ul ul li ul:before{}
#container{position:relative;height:100%;}
.inset-right::before{content:"";border-color:rgba(0, 0, 0, 0) rgb(0, 0, 0);border-style:solid;border-width:4px;border-right:5px solid rgba(0, 0, 0, 0);display:block;height:0;width:0;left:0.5em;top:1em;position:relative;float:right;}
#searchbox{}
.searchbutton{background:#000 url('/images/icons/mag_sm.png') no-repeat;}
#searchbutton{width:20px;height:20px;padding:6px;}
.box{float:left;text-decoration:underline;}
.Se-button{text-decoration:underline;}
.Se-button:hover{}
.overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0, 0, 0, 0.7);transition:opacity 500ms;visibility:hidden;opacity:0; z-index:9;} 
.overlay:target{visibility:visible;opacity:1;}
.popup{margin:70px auto;padding:20px;background:#fff;border-radius:5px;max-width:33em;position:relative;transition:all 5s ease-in-out;}
.popup h2{margin-top:0;color:#333;font-family:"Montserrat",Tahoma, Arial, sans-serif;}
.popup .close{position:absolute;top:20px;right:30px;transition:all 200ms;font-size:30px;font-weight:bold;text-decoration:none;color:#333;}
.popup .close:hover{color:#06D85F;}
.popup .content{max-height:30%;overflow:auto;} 
.contentText{width:100%;}
.accountLinkListEB{padding:5px; border:1px solid #eee; margin:0 0 3% 0 !important;}
.buttonAction{float:left;}
ul.accountLinkListEB li{float:left;margin-left:2%;margin-bottom:1%;padding:5px;width:47%;border:2px solid #eee;border-radius:5px;}
.accountListleft{padding:10px;margin:-5px;background:#FBFBFB;border-right:1px solid #EEEEEE;overflow:hidden;}
.accountListleft img{width:100%;}
.accountListright{padding-left:10px;padding-top:1%;margin-top:2%;}
h2.account{font-size:16px;font-family:"Montserrat-bold","Montserrat", "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;margin:0;padding-bottom:5px;}
ul.accountOrders{padding:5px;}
.accountOrders li{float:left;margin-bottom:1%;margin-left:5%;padding:5px;width:101%;border:2px solid #eee;border-radius:5px;max-height:100px;}
.catPlaceholderEB ul{width:100%;overflow:hidden;padding:0%;}
.catPlaceholderEB ul li{/*width:19%;float:left;text-align:center;position:relative;margin-right:1%;margin-bottom:1%;border-bottom:solid 2px #DADADA;-webkit-transition:0.4s all ease-in-out;-moz-transition:0.4s all ease-in-out;-ms-transition:0.4s all ease-in-out;-o-transition:0.4s all ease-in-out;transition:0.4s all ease-in-out;*/}
.catPlaceholderEB ul li p{text-transform:uppercase;margin:5% 0%;}
#red{color:#D63346;font-weight:bold;}
.catPlaceholderEB ul li:hover{/*border-bottom:solid 2px #0070AF;-webkit-transition:0.4s all ease-out;-moz-transition:0.4s all ease-out;-ms-transition:0.4s all ease-out;-o-transition:0.4s all ease-out;transition:0.4s all ease-out;*/}
.catPlaceholderEB img{padding:2%;background:#CFCFCF;width:100%}
.contentText button{}
button a:link, button a:visited{color:#fff;}
table.prodDescSizes{margin:0 auto;}
table.prodDescSizes tr{line-height:25px;}
table.prodDescSizes td{border:1px solid #ccc;text-align:center;}
ol.prodDescFeat li{background:url(http://img.resultclothing.net/bullet.png) 0 8px no-repeat;background:url(http://img.resultclothing.net/bullet.png) 0 5px no-repeat;padding-left:10px;line-height:20px;font-size:12px;}
.underlinedLink a{text-decoration:underline}
#progressBar{float:left;width:100%;margin-top:1.5%;}
#progressBarBtn{float:right;}
.thumbwrapper{overflow:auto;}
#piGal ul.thumbs{clear:both;position:relative;padding:0;margin:0;height:100px;}
#piGal ul.thumbs li{width:100px;height:100%;}
.fancybox-opened .fancybox-title{visibility:hidden !important;}
.address_add{color:#fff;padding:5.5% 6%;background-color:#D63346;border:none;text-align:center;width:100%;}
.productInformation #mainView p{font-size:14px;}
table#sizesTable{border:1px solid black;width:70%;margin:0 auto;font-size:16px;text-align:center;}
table#sizesTable tr:nth-child(odd){background:#DEDEDE;}
table#sizesTable td{border:1px solid #000;padding:2px 4px;}
/* packing quantitiies table styling*/
#packingqtys {border:1px solid #000;border-collapse: collapse;}
#packingqtys th, #packingqtys td {border:1px solid #000;border-collapse: collapse;padding:3px 5px;text-align:center;font-size:11px;}
#featCol{width:50%;padding:10px;float:left;}
#featCol h3{text-transform:uppercase;font-weight:600;font-size:14px;}
#featCol3{width:33%;padding:10px;float:left;}
#featCol3 h3{text-transform:uppercase;font-weight:600;font-size:14px;}
ul#footerPay{width:45% !important;}


.carousel-inner .item a img{width:100% !important;}
/*input, textarea{margin-bottom:2% !important;}*/
#progressBar button{padding:1.2% 15% !important;margin-top:0 !important;}
#text-center{text-align:center;}
.reviews{width:75%;float:left;margin-bottom:1%;}
.review-left{width:78%;float:left;}
.review-right{width:20%;float:left;}
.reviewInsideLeft{width:20%;float:left;}
.reviewInsideRight{width:75%;float:left;}
.ReviewWriteLeft{width:50%;float:left;}
.ReviewWriteImage{width:14%;float:left;}
.ReviewWriteRight{width:50%;float:left;}
#titleBox{position:relative;padding:10px 5px;top:-38px;background:#C8DA37;color:#fff;width:150px;font-size:16px;margin-top:136px;margin-bottom:30px;text-align:center;margin:0 auto;text-transform:uppercase;font-weight:600;}
.formAd{}
.formAd td.fieldKey{width:100px;}
.formAd td input{width:300px;border:#CECDCD solid 1px;padding:5px;border-radius:3px;}
.formAd .fieldValue.gender input{width:100px;}
.formAd select.form-control{width:300px;}
.carousel-caption{position:absolute;top:87px;z-index:10;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);}
.carousel-caption h2{margin:10px auto;width:300px;padding:15px;margin-top:2%;border:2px solid #fff;color:#fff;text-transform:uppercase;}
h3.banner-heading{margin:0;padding:0;font-size:40px;color:#D63346;text-transform:uppercase;font-weight:lighter;margin-bottom:20px;}
h3.banner-heading span{color:#fff;font-weight:700;}
#POI3 ul{margin:0 auto;padding:0;list-style:none;}
#POI3 ul li{width:27.5%;float:left;height:200px;background:#eee;margin:2%;overflow:hidden;}
#POI2 ul{margin:0 auto;padding:0;list-style:none;}
#POI2 ul li{width:47%;float:left;margin:0px 0px 0 42px;}
.innerbox{margin:10px;border:2px solid #fff;padding:10px;}
.innerbox h3{margin:0;padding:0;color:#fff;text-align:center;text-transform:uppercase;font-size:18px;font-weight:600;}
.innerbox p{margin:0;padding:0;color:#fff;text-align:center;}
#greenbox{/*background:#C8DA37 !important;*/background: #186d42;}
#greenbox h2, #redbox h2{margin:0;color:#fff;text-align:center;font-size:18px;}
#redbox{background:#D63346 !important;}
.clearance{margin:0 auto;width:100%;}
.clearance tr,
.clearance td{border:1px solid #9DAD20;padding:5px;}
.clearance tr:nth-child(even){background:#ECF1C8;}
.clearance a{color:#000;}
.top{background-color:#9DAD20;bottom:2em;color:#fff;display:none;font-size:34px;opacity:0.6;padding:0em 0.25em;position:fixed;right:1.5em;text-decoration:none;z-index:9999;}
.top:hover{opacity:1;transition:1s;}
#clearancebutton{font-size:16px;width:200px;right:0;top:0;background:#D63346;padding:5px 10px;}
#clearancebutton a{color:#fff;}
.boxes{margin:20px 10px;}
.about-box{/*width:32%;float:left;margin-right:2%;*/text-align:center;}
#last{margin-right:0;}
.about-box h2{text-transform:uppercase;color:#0070AF;font-weight: 700;}
.about-box h4{color:#D63346;font-size:13px;font-weight:600;}
.about-box:nth-child(1) h2{color:#D63346;}
.about-box img{background:#eee;width:100%;}
.about-box:nth-child(2) h2{color:#186d42;}
}
.about-box:nth-child(3) h2{color:#0070AF;}
.bespokeCTA{background:#0070AF;color:#fff;width:600px;margin:1% auto;padding:1%;text-align:center;}
.bespokeCTA h2{margin:0;font-size:29px;}
.CLboxes{margin:0 auto;width:660px;}
.CLbox{width:42%;float:left;text-align:center;position:relative;margin-right:8%;margin-bottom:1%;border-bottom:solid 2px #DADADA;}
.CLbox:hover{border-bottom:solid 2px #0070AF;}
.CLbox p{margin:8px 0;padding:0;}
.CLbox a{color:#000;}
.privacy-policy .row {
	flex-direction: column;
}
.privacy-policy a {
	text-decoration: underline;
}
/* ===
#. PPRODUCT DISCOUNT LOGO 07/2016
==== */

.Productdiscount{
	position: absolute;
    top: 0px;
    right: 13px;
}

.Productdiscount img {
	width: 40px;
}

.ProductdiscountLOGO{
	position: absolute;
    top: 0em;
    right: -7em;
    width: 13em;
}

.ProductdiscountLOGO img {
	width: 39%;
}
@media only screen and (min-width:500px){
	.brochure-left{width:100%;float:left;}
.brochure-right{width:100%;float:left;}

}
@media only screen and (min-width:600px){
	.brochure-left{width:40%;float:left;}
.brochure-right{width:60%;float:left;}
}
@media only screen and (min-width:768px){
	.brochure-left{width:30%;float:left;}
.brochure-right{width:70%;float:left;}
}
.accord-header{margin-top:10px;padding:8px 15px;background:#eee;font-weight:600;cursor:pointer;}
.accord-content{display:none;}
.brandsList{}
.brandsList ul{width:100%;margin:0 auto;overflow:hidden;padding:2% 2% 2% 2.5%;}
.brandsList ul li{float:left;text-align:center;position:relative;margin-right:3%;margin-bottom:3%;border-bottom:solid 2px #DADADA;-webkit-transition:0.4s all ease-in-out;-moz-transition:0.4s all ease-in-out;-ms-transition:0.4s all ease-in-out;-o-transition:0.4s all ease-in-out;transition:0.4s all ease-in-out;width:187px;}
.brandsList ul li:hover{border-bottom:solid 2px #0070AF;-webkit-transition:0.4s all ease-out;-moz-transition:0.4s all ease-out;-ms-transition:0.4s all ease-out;-o-transition:0.4s all ease-out;transition:0.4s all ease-out;}
.Brandlogo{display: table-cell; text-align: center; vertical-align: middle;-webkit-transition:0.4s all ease-in-out;-moz-transition:0.4s all ease-in-out;-ms-transition:0.4s all ease-in-out;-o-transition:0.4s all ease-in-out;transition:0.4s all ease-in-out;}
.brandsList h4{font-size:14px;}
.brandsList a{color:#000;display:table-cell;height:110px;text-align:center;vertical-align:middle;width:174px;}
.BrandLogo a {display:table-cell;height:110px;text-align:center;vertical-align:middle;margin-bottom:3%;border-bottom:solid 2px #DADADA; }
.BrandLogo a:hover {margin-bottom:3%;border-bottom:solid 2px #000; }
.BrandLogo img{}
.zerovat{width:158px;height:100px;background:url('../images/zerovat2.png') no-repeat;position:absolute;left:-19%;top:10%;}
span#filter_arrow{background:url(images/filterarrow.png) no-repeat;width:25%;min-height:37px;display:block;float:right;margin:-9px 10px -9px 0;}
#domainmovemsg{width:100%;position:absolute;top:0px;margin:0 auto 20px auto;padding:5px 0;background-color:#E86776;color:#000;text-align:center;display:none;font-weight:600;}
.reviewbutton{background-color:#3B5999;border:none;color:white;padding:15px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;}
.reviewbutton a{color:white;}
 ._security ul {
	height: 75px;
	margin: 0 auto;
	width: 50%;
}

._security li {
	float: left;
	bottom: 0%;
	margin-right: 1.5%;
	list-style-type: none;
	margin-top: -1%;
}
/* cookie message and page styling*/

#myCookieConsent {z-index: 999;min-height: 20px;padding: 10px 20px;background: rgba(0,0,0,0.6);overflow: hidden;position: fixed;color: #FFF;bottom: 0px;right: 10px;display: none;left:0;text-align: center;font-size: 15px;font-weight: bold;}
#myCookieConsent div {padding: 5px 0 0;}
#myCookieConsent a {color: #ffba55;display: inline-block;padding: 0 10px;}
#myCookieConsent a:hover {color: #fda016;}
#myCookieConsent p {color:#fff;font-size:14px;font-weight:400; margin:0;}
#myCookieConsent a#cookieButton {display: inline-block;color: #000000;font-size: 1.1em;background: #ffba55;text-decoration: none;cursor: pointer;padding: 2px 20px;float: right;}
#myCookieConsent a#cookieButton:hover {background: #fda016;color: #000;}
.cookietable {/*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;*/border-collapse: collapse;max-width: 90%;width: 90%;}
.cookietable td, .cookietable th {border: 1px solid #ddd;padding: 8px;}
.cookietable tr:nth-child(even){background-color: #f2f2f2;}
.cookietable th {padding-top: 12px;padding-bottom: 12px;text-align: left;background-color: #9f9f9f;color: white;}
/*Cookie Consent End*/

/* new header code added 16.11.22 by NB */
header {
	width: 100%;
	clear: both;
}
.header-row.header-top {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	padding: 5px;
}
.comp-logo,
.head-search,
.acc-options {
	width: 33.333333%;
}

.comp-logo {
	margin-left: 10px;
}

.cart-count {
	font-size: 12px;
	/*background: #ff0000;*/
	background: #E22120;
	color: #fff;
	padding: 1px 5px;
	position: absolute;
	-webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    line-height: 15px;
	display: inline-block;
	font-weight: 700;
	text-align: center;
    white-space: nowrap;
}
.acc-options .cart .cart-count {
	top: 2px;
	right: 1px;
}

.nav-item {
	margin: 0 0.25rem;
}
.nav-link {
	color: #fff !important;
}
.btn {
	padding: 6px 12px;
	font-size: 14px;
	text-decoration: none;
	outline: none;
}
.navbar-collapse {
	padding: 0.5rem !important;
	font-size: 13.5px;
}
.search-input {
	width: 80%;
	border: 1px solid #333;
	height: 44px;
	display: flex;
	margin: auto;
	position: relative;
}
.search-input input[type="text"] {
	width: 100%;
	border: none;
	outline: none;
	font-size: 14px;
	padding-left: 15px;
}
.search-btn {
	width: 44px;
	height: 100%;
	margin-left: auto;
	background: none;
	border: none;
	outline: none;
}
.search-btn:focus {
	outline: none !important;
}
.search-btn img {
	display: block;
	width: 20px;
	height: 20px;
	margin: auto;
}
.search-input #advanced {
	font-size: 12px;
	position: absolute;
	left: 0;
	bottom: -25px;
}
.search-input #advanced:hover {
	text-decoration: underline;
}
.acc-options {
	display: flex;
	justify-content: flex-end;
	gap: 4rem;
	padding-right: 3rem;
	align-items: center;
	align-items: center;
}
.acc-options .acc-option a,
.head-search #advanced {
	font-size: 14px;
	font-weight: 500;	
}
.acc-options i {
	font-size: 28px;
	color: #181a1b;
}
.acc-option img {
	width: 30px;
	height: 30px;
}
.acc-option .acc-row {
	display: flex;
	align-items: center;
	gap: 0.25rem;
	flex-direction: column;
	font-size: 14.5px;
	color: #000;
}
.checkoutDrop {
	opacity: 0;
	transform: translateY(20px);
	position:absolute;
	pointer-events: none;
	width:360px;
	height:auto;
	z-index:999;
	right:-15.04px;
	background-color:#FFF;
	top:100%;
	transition-property: transform, opacity;
	margin-top:1%;
	box-shadow: 0 0 2px rgba(0,0,0,0.3);
}
.cart:hover .checkoutDrop {
	pointer-events: all;
	opacity: 1;
	transform: translateY(0);
	transition: 0.4s;
}
.checkoutDrop #stripe {
	width:100%;
	border:1px solid #dedfe2;
	overflow:hidden;
}
#cart-items-list {
	display:block;
	margin: 0;
	width:100%;
	padding:0;
	border:1px solid #dedfe2;
	border-top:0px;
}
#cart-items-list .cart-row {
	background:#f9f9f9;
	width:100%;
	position:relative;
	border-right:none;
	border-bottom:1px dotted #e8e6e6 !important;
	padding: 5px;
	display: flex;
	gap: 12px;
}
.cart-row img {
	width: 27%;
	height: 40%;
}
.cart-row .prod-desc {
	width: 55%;
}
.cart-row .prod-desc p {
	font-size: 11px;
	font-weight: 500;
}

.cart-row .prod-price {
	width: 18%;
}
.cart-row .prod-price p {
	width: 15%;
	font-size: 13px;
	margin-right: 5px;
	font-weight: 600;
}
.cart-row .prod-desc p,
.cart-row .prod-price p {
	color: #000;
	margin: 0 !important;
	padding: 0 !important;
}

/*NB - new holiday message pre-set code */
.holiday-message {
	clear: both;
	text-align: center;
}
.holiday-message p {
	margin: 0;
	padding: 7px;
	font-size: 17px;
	font-weight: 600;
}
.holiday-message a {
	color: inherit;
	text-decoration: underline;
}
.bank-holiday {
	width: 70%;
}
.bank-holiday h2 {
	font-size: 18px !important;
	margin-bottom: 2rem;
}
.bank-holiday p {
	font-size: 16px;
}
/* xmas header img */
.xmas-temp-img {
	position: absolute;
	top: 31px;
	height: 100px;
	z-index: -5;
	left: 0;
}
.xmas-temp-img2 {
	position: absolute;
	right: 20%;
	height: 140px;
	top: -7px;
}
/* xmas.php */
.xmas-banner {
	width: 100%;
}
.xmas-bg {
	width: 100%;
}
.xmas-main {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.xmas-main .xmas-text {
	width: 60%;
}
.xmas-main .xmas-img {
	width: 30%;
}
.xmas-text a {
	text-decoration: underline;
}
.xmas-page .xmas-btn a {
	padding: 8px 14px;
	font-size: 16px;
	background: #292b2c;
	color: #fff; 
}
.xmas-page > h1 {
	margin-bottom: 1rem !important;
}
/* end new header */

/*homepage */
.homepage-boxes {
	margin: 3rem auto 2rem;
	display: flex;
	gap: 2rem;
}
.hbox {
	width: 33.33333%;
	position: relative;
}
.hbox img {
	width: 100%;
}
.hbox video {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: fill;
}
.embroidery-img { margin: 2rem auto; }
.embroidery-img .main-img {
	display: block;
	width: 100%;
}
.embroidery-img .mobile-img {
	display: none;
}
.embroidery-img .mobile-img img {
	width: 70%;
	display: block;
	margin: 2rem auto;
}
/*NB product spotlight - index.php */
.prod-spotlight-section {
  width: 100%;
  position: relative;
  margin: 0;
  padding: 0;
}
.prod-spotlight {
  text-align: center;
  width: 100%;
  margin:0;
  padding: 2rem 1rem;
}
.prod-spotlight a:hover {
	color: #000;
}
.prod-spotlight .btn.black-btn {
	background: #292b2c;
	color: #fff;
	font-size: 16px;
	border-radius: 0;
	display: inline-block;
	margin: 2rem auto;
	padding: 12px 24px;
}
.prod-spotlight > h1,
.cat-spotlight-wrapper h1 {
  margin: 10px 0 40px;
  font-size: 28px;
  font-weight: 600;
}
.products {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.products > * {
  width: 25%;
  margin: 1%;
}
.prod {
    position: relative;
}
.prod.spotlight-prod {
	background: #fff;
	padding: 1rem 1rem 4rem;
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
}
.prod-image {
  overflow: hidden;
  position: relative;
}
.prod-image > img {
  width: 100%;
  transition: transform 0.3s ease-out;
}
.prod-image:hover > img {
  transform: scale(1.06);
  transition: transform 0.3s ease-in;
}
.prod-info > p,
.prod-price {
  margin: 5px 0;
  padding: 3px;
}
.prod-spotlight .prod-info p:hover {
    text-decoration: underline;
}
.prod-code {
  font-size: 16px;
  letter-spacing: 0.08em;
  font-weight: 700;
}
.prod-desc {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.01em;
  color: rgb(0, 0, 0, 0.8);
}
.prod-price {
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0.05em;
}
.prod-spotlight a button {
  margin: 40px 0 10px;
  font-size: 14px;
  letter-spacing: 0.03em;
  background: none;
  color: #000;
  border: 1px solid grey;
  border-radius: 1px;
  padding: 10px 16px;
  transition: all 0.4s ease-out;
}
.prod-spotlight a button:hover {
  background: #000;
  color: #fff;
  transition: all 0.4s ease-in;
}
.homepage .page-control-btn {
  margin: 40px 0 10px;
  font-size: 16px;
	font-weight: 600;
  letter-spacing: 0.03em;
  color: #000;
  /*border: 1px solid grey;*/
  border-radius: 1px;
  padding: 10px 24px;
  transition: all 0.4s ease-out;
}
.homepage .page-control-btn:hover {
  /*background: #000;*/
	background: #b51717 !important;
  color: #fff !important;
  transition: all 0.3s ease-in-out;
}
/* end of product spotlight */

/*NB 50% OFF */
.discount-info .discount-colours {
	padding: 0;
	padding-left: 20px;
}
.colours-list {
	padding-left: 15px;
	font-size: 13px
}
.colours-list.half-price {
	color: #7300e6;
}
.colours-list.clearance {
	color: #E22120;
}
.product-additional-text {
	margin-bottom: 3rem;
}
.discount-info {
	margin-top: 15px;
}
.discount-info > p {
	margin: 0; 
	padding: 0; 
	font-weight: 600; 
	margin-bottom: 5px;
}
.prod-discounts {
	margin-top: 5px;
	width: auto; 
	background: #f2f2f2; 
	text-align: left;
	display: inline-block;
	/*border:1px solid lightgrey;
    border-radius:1px;box-shadow: 0px 0px 5px #d9d9d9;*/
}
.prod-discounts p {
	font-size:13px; 
	margin:0; 
	letter-spacing: 0.03rem; 
	padding:6px 10px;
}

.half-price-icon {
	position: absolute; 
	right: 10%; 
	top: 3%; 
	width: 18%;
	transform: rotate(20deg);
}
/* product page */
.product-page {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	column-gap: 2rem;
	max-width: 2300px;
	margin: 0 auto;
}
.product-page .prod-images {
	max-width: 692px;
	width: 35%;
}
.product-page .prod-info {
	flex: 2;
}
.prod-info .prices {
	overflow: auto;
    height: 350px;
    max-width: 540px;
}
.prod-images .outer > ul {
	width: 100% !important;
	height: 100% !important;
}
.prod-info > .inner {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	column-gap: 1rem;
	margin-bottom: 1.5rem;
}
.prod-info .details {
	flex: 1;
}
.prod-info .prod-brand {
	width: 325px;
}
.prod-info .add-btn {
	margin: 1.5rem auto;
}

.half-price-icon.prod {
	right: 8%;
	/*width: 14%;*/
	z-index: 1;
}
.size-note { margin-left: 15%; }

/*forgot password page */
.forgot-password-heading {
	margin: 2% 2% 1%;
}
.forgot-password-box {
	padding: 2%;
}
.forgot-password-box p {
	font-size: 16px;
	marign: 2% 0;
}
/* end of forgot password page */

/*NB this makes FontAwesome icons work */
i.fas, i.far, i.fab, i.fa-light {
	font-family: FontAwesome !important;
}
.info-btn-label {
	margin: 0 0.5rem;
}
.info-btn-label > i {
	font-size: 15px;
}

.info-text {
	display: none;
}
#eori-info-btn:hover ~ #eori_info_text,
#tax-info-btn:hover ~ #tax_info_text {
	display: inline-block;
	transition: all 0.3s ease-in;
}
.info-text {
	background: #f2f2f2;
	width: 25rem;
}
.error-msg-container {
    width: auto;
    display: inline-flex;
    flex-direction: column;
    background: #f2f2f2;
    margin-left: 1rem;
    padding: 0.5rem 1rem;
}
.error-msg {
    padding: 0.25rem;
    display: inline-flex;
    align-items: center;
}
.error-msg > i {
    font-size: 18px;
    /*color: #E22120;*/
    margin-right: 1rem;
}
.red-icon {
    color: #E22120;
}
.yellow-icon {
    color: #ffcc00;
}
.green-icon {
    color: #5cb82e;
}
.required-star {
    padding-left: 2px;
    color: red;
    font-weight: 500;
}

/*new colour badge on categories page */
.new-colour-badge {
	position: absolute;
	width: 80px;
	font-size: 11px;
	text-align: center;
	right: 8%;
	top: 15px;
	z-index: 1;
	border-radius: 5px;
	color: #fff;
	background: #D63346;
	font-weight: 600;
	padding: 4px;
}

/* mailchimp sign up form */
.signup-result {
    font-size: 14px;
	color: #fff;
    display: flex;
    margin: 1rem 0;
}

/* NB - notification banner that displays holidays closure messages etc */
.contentContainer > h1 {
    margin-bottom: 2rem;
}
.notification-banner {
    clear: both;
    background: #ea6262;
    color: #fff;
    padding: 10px;
    text-align: center;
}
.notification-banner p {
    margin: 0;
    padding: 0;
    line-height: normal;
    font-size: 18px;
    font-weight: 600;
}
.notification-banner a {
    text-decoration: underline;
}
.notification-banner p,
.notification-banner a {
    color: #fff;
}
/* end of notification banner */

.error-msg-container {
    width: auto;
    display: inline-flex;
    flex-direction: column;
    background: #f2f2f2;
    margin-left: 1rem;
    padding: 0.5rem 1rem;
}
.error-msg {
    padding: 0.25rem;
    display: inline-flex;
    align-items: center;
}
.error-msg > i {
    font-size: 18px;
    /*color: #E22120;*/
    margin-right: 1rem;
}
.red-icon {
    color: #E22120;
}
.yellow-icon {
    color: #ffcc00;
}
.green-icon {
    color: #5cb82e;
}
.hide-icon {
    display: none !important;
}
.error-msg > span {
    font-size: 15px;
}
.show-error {
    opacity: 1;
    visibility: visible;
}
.hide-error {
    opacity: 0;
    visibility: hidden;
}
.mobile-checkout-btn {
	display: none;
}

/* Account history invoice button */
.acc-history-btns > * {
	float: right;
	margin: 0 6px;
}
.invoice-btn {
	cursor: pointer;
	outline: none !important;
}
.invoice-btn:hover {
	text-decoration: underline;
}

.logoff,
.newsletter {
	padding: 9rem 1rem;
	text-align: center;
}
.logoff p,
.newsletter p {
	font-size: 18px;
}
.newsletter label {
	font-size: 16px;
}

/* March 2023 discount badge */
.march-discount {
	position: absolute;
	left: 20px;
	top: 10px;
	max-width: 80px;
}
.march-discount img {
	display: block;
	width: 100%;
	height: 100%;
}
.prod-imgs .march-discount {
	max-width: 110px;
	top: 20px;
	left: 25px;
}

.empty-page {
	display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    min-height: 30vh;
    text-align: center;
    gap: 4rem;
}
.empty-page .contentText p {
	font-size: 18px;
}
.empty-page .continue-btn a {
	padding: 8px 16px;
	font-size: 16px;
	color: #fff;
	background-color: #292b2c;
}

/* mailing list unsubscribe page */
.contentContainer.unsubscribe {
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 45vh;
}
.unsubscribe-form {
	width: 90%;
	max-width: 650px;
	margin: auto;
	background: #e9e9e9;
	border: 1px solid #d9d9d9;
	padding: 3rem;
}
.unsubscribe-form h1 {
	margin-bottom: 1.5rem;
}
.unsubscribe-form form {
	display: contents;
}
.unsubscribe-form .form-row {
	display: flex;
	gap: 1rem;
	align-items: center;
}
.unsubscribe-form input {
	flex: 3;
	height: 40px;
	padding: 5px 10px;
}
.unsubscribe-form button {
	flex: 1;
	height: 40px;
}

@media only screen and (max-width: 1250px) {
	.products {
        flex-wrap: wrap;
    }
	.prod.spotlight-prod {
        width: 48%;
        padding: 1%;
		max-width: 450px;
		width: 90%;
		margin: 3rem auto;
    }
	.homepage-boxes {
		flex-wrap: wrap;
		justify-content: center;
	}
	.hbox {
		width: 45%;
	}
	.hbox.last {
		margin-top: 2rem;
	}
	.acc-options {
		gap: 3rem;
		padding-right: 1rem;
	}
	.acc-option .acc-row img {
		width: 26px;
		height: 26px;
	}
	.acc-option .acc-row i {
		font-size: 26px;
	}
	.acc-option .acc-row {
		font-size: 13.5px;
	}
	.product-page .prod-images {
		width: 46%;
	}
}
@media only screen and (max-width: 1080px) {
	.product-page {
		-webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
		width: 90%;
		margin: 0 auto;
	}
	.product-page .prod-images {
		width: 100%;
		margin: 1rem auto 2rem auto;
	}
	.prod-info .prod-brand {
		max-width: 250px;
	}
}

/* Temp code for new feature message about order invoices */
@media only screen and (max-width: 900px) {
	.new-feature-msg {
		right: -10% !important;	
	}
	.new-feature-msg h4 {
		font-size: 14px;
	}
	.new-feature-msg p {
		font-size: 11px;
	}
	.homepage-boxes > * {
		margin: 1.5rem auto;
	}
	.product.homepage {
		flex-direction: column;
	}
	.embroidery-img .main-img {
		display: none;
	}
	.embroidery-img .mobile-img {
		display: block;
	}
	.hbox {
		width: 80%;
		margin: 2rem auto;
		max-height: none;	
	}
	.acc-options {
		gap: 1rem;
		justify-content: center;
	}
	.prod-spotlight { padding: 2rem; }
	.xmas-main { flex-direction: column; }
	.xmas-main > * { margin: auto; }
	.xmas-main .xmas-text { width: 90%; }
	.xmas-main .xmas-img { width: 70%; }
	.xmas-page h1 { text-align: center;}
	.xmas-page .xmas-btn { text-align: center;margin:2rem auto;}
	.holiday-message p { font-size: 15px; }
	.xmas-temp-img { right: 0; height:80px; left: auto; }
	.xmas-temp-img2 { left: 0; height:90px; right: auto; }
	.march-discount {
		width: 25%;
	}
	.xmas-banner {
		height: 175px;
	}
	.xmas-banner .xmas-bg {
		height: 100%;
		object-fit: cover;
		object-position: top left;
	}
}

@media only screen and (max-width: 768px) {
	.mobile-checkout-btn {
		display: block;
	}
	#progressBar {
		display: none;
	}
	.size-note { margin: 0; }
	.new-colour-badge { 
		width: 100px;
		font-size: 14px;
		top: 30px;
	}
	.hbox {
		width: 90%;
	}
	.acc-options {
		gap: 10%;
		margin-top: 1rem !important;
		margin: 0.25rem auto;
		padding-right: 15px;
	}
	._acc { margin-top: 1.5rem; }
	#bodyWrapper { width: 100%; }
	.freeShipping {
		flex-direction: column;
	}
	.freeShipping li { width: 100%; }
	.store-logo { height: 84px !important; }
	.search-input {
		width: 85% !important;
		margin: auto;
		height: 40px;
	}
	.celebrate-img img {
		width: 45% !important;
		display: block;
		margin: 1rem auto;
	}
	.xmas-page h1 { font-size: 28px; }
	#featcol,
	#featCol3 {
		width: 100%;
	}
	.prod-info > .inner {
		-webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
		row-gap: 1rem;
		align-items: center;
	}
}

@media only screen and (max-width: 500px) {
	.new-feature-msg { 
		position: relative !important;
		transform: rotate(0deg) !important;
		right: 0 !important;
		top: 0 !important;
		width: 100% !important;
	}
	.embroidery-img .mobile-img img {
		width: 85%;
	}
	.xmas-banner {
		height: 150px;
	}
}
/* End of temp code */