/*custom css override*/
/*put in your custom/override CSS into this file */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,500;1,400&display=swap');


#headerwrapper #hr1 .hr1-right .hr1-6 ul li a{color:#000;}
#headerwrapper #hr1 .hr1-right .hr1-5 .header-cartwrap a.cartbtnlink{color:#f50000;}
#headerwrapper #hr1 .hr1-right .hr1-5 .header-cartwrap a.cartbtnlink:hover{color:#000;}
#headerwrapper #hr1 .hr1-right .hr1-6 .signinsignout a{color:#000;}
#headerwrapper #hr2{background:#000;}
.maincontentwrapper #categorygridtemplaterecords .record .recordname a{color:#f50000;}
#footerwrapper #footer{	background:#383838;}
h1{	color:#f50000;}
/*20130709*/
#headerwrapper #hr1 .hr1-right .hr1-4 {height:auto;}
.productgridview .gridcontrol .gcpager .pager ul li.current a{background:#F50000;border:1px solid #F50000;}
.productgridview .gridcontrol .gcpager .pager ul li.current a:hover{background:#F50000;}
.productgridview .gridcontrol .gcpager .pager ul li a:hover{border:1px solid #F50000;background:#F50000;}
.productgridview .gridcontrol .gcpager .pager ul li a{border:1px solid #F50000;color:#F50000;}
/*END 20130709*/

/*20130722*/
#footerwrapper #footer #foot1 .sidemenu, #footerwrapper #footer #foot1 .categorymenu, #footerwrapper #footer #foot1 .mailinglistsignupform{width:auto;}
/*END 20130722*/

/*
#categorygridsubtemplate table td #categorygridsubtemplate .record{ border:1px solid #ccc;}
#categorygridsubtemplate table td .record .recordimage, #categorygridsubtemplate table td .record .recordChildren {display:block;}
#categorygridsubtemplate .record .recordimage a{text-align: center;display: block;line-height:0;}
#categorygridsubtemplate .record .recordimage a img {padding:0;}
#categorygridsubtemplate .record .recordname{height:38px;background:#efefef;text-align:center;}
#categorygridsubtemplate .record .recordname a{color:#fff;font-size:14px;padding:0;line-height:38px;white-space:normal;height:38px;display:inline-block;}
#categorygridsubtemplate .record .recordname a:hover{text-decoration:underline;color:#fff;}*/	
:focus {outline: none;}
a:focus{outline: none;}
.lb_innerWrap:after {content: '';clear: both;display: block;}

#headerwrapper {margin:0 auto;width:1170px; padding-bottom:0px;}
body{background:#fff url(/Images/Design/main-bg.jpg)repeat-x center top; font-family: 'Montserrat', sans-serif; font-size:13px; color:#8b99a3}
#headerwrapper #hr1 .hr1-left{background-color:transparent; width:305px;}
#headerwrapper #hr1 .hr1-left .hr1-1 {width:100%; float:none;}
#headerwrapper #hr1 .hr1-left .hr1-2, #headerwrapper #hr1 .hr1-left .hr1-3 {width:100%;min-height:auto !important;float:none;margin-bottom:5px; margin-top:20px;}
#headerwrapper #hr1 .hr1-right{width:860px;}
#headerwrapper #hr1 .hr1-right .hr1-4{margin-top:28px;}
#headerwrapper #hr1 .hr1-right .hr1-4a{float:right;}
#headerwrapper #hr1 .hr1-right .hr1-4a ul{float:left; color:#fff;}
#headerwrapper #hr1 .hr1-right .hr1-4a .signinsignout{line-height:40px; padding-left:10px;}
#headerwrapper #hr1 .hr1-right .searchboxform .decoratedblock h4{display:none !important;}
.top_hdremail {font-family: 'Montserrat', sans-serif; line-height:38px;font-size: 14px;color: #fff;font-weight:500;}
.top_hdremail a, .top_hdremail a:hover{font-family: 'Montserrat', sans-serif;font-size: 14px;color: #fff;font-weight:500;}
#headerwrapper #hr1 .hr1-right ul li{border-right:1px solid #fff; padding:0px 10px;}
#headerwrapper #hr1 .hr1-right .hr1-4a ul li a, #headerwrapper #hr1 .hr1-right .hr1-4a ul li a:hover, #headerwrapper #hr1 .hr1-right .hr1-4a .signinsignout a, #headerwrapper #hr1 .hr1-right .hr1-4a .signinsignout a:hover {color:#fff; text-transform: uppercase;}
#headerwrapper #hr1 .hr1-right .hr1-4{width:100%; text-align:left;}
#headerwrapper #hr1 .hr1-right .hr1-4 .searchboxform {width:480px;display:block;float:left;}
#headerwrapper .searchboxform .decoratedblock {background:#f9fafb;display:block;padding:5px;}
#headerwrapper .searchboxform .decoratedblock .searchspan {height:47px;display: block;border: 1px solid #f53035;}
#headerwrapper .searchboxform .decoratedblock .searchspan .search-field-wrap {width:85%;display:block;float:left;}
#headerwrapper .searchboxform .decoratedblock .searchspan .search-btn-wrap {display:block;float:right;text-align:center;width:14%;}
#headerwrapper .searchboxform .decoratedblock .searchspan .search-btn-wrap .searchbutton {background:#f53035;padding:14px 24px;}
#headerwrapper .searchboxform .decoratedblock .searchspan .search-field-wrap .forminput {line-height:47px;height:47px;text-indent:10px;padding:0;border:0;
border-width:0;width:100%;background:#fff;font-size:16px;}
#headerwrapper .searchboxform .decoratedblock .searchspan .search-field-wrap input:focus, #headerwrapper .searchboxform .decoratedblock .searchspan .search-btn-wrap input:focus {outline: none;}
.top_callus {float:left;border-radius:5px;display:block;padding:8px 15px 8px 0px; background:#f6f6f6 url(/Images/Design/top-call-icon.png) no-repeat left 13px top 12px;padding-left:40px;text-align:left;font-size:16px;color:#5a7080;text-transform:uppercase; margin-top:5px;}
.main_callblock{width:150px;padding:0px;float:left; margin-left:39px;}
span.contact_num {display:block; font-size:12px;}
.header-cartwrap .cartcontentblockwrap {background:#f6f6f6;min-height:41px;position:relative;padding-left:50px;text-align:left;}
#headerwrapper #hr1 .hr1-right .hr1-4 .cartbtn a.cartbtnhref {float:left;height:30px;width:33px;
background: url(/images/cart-icon.png) no-repeat scroll 0px center transparent;padding-right:10px;}
#headerwrapper #hr1 .hr1-right .hr1-5 .header-cartwrap, #headerwrapper #hr1 .hr1-right .hr1-5, #headerwrapper #hr1 .hr1-right .hr1-6{min-height:auto; height:auto;}
#headerwrapper #hr1 .hr1-right .hr1-4 .cartcontentblockwrap .cartpopwrap{display:none;}
#headerwrapper #hr1 .hr1-right .hr1-4 .top_YOC_cartbox {background:#f6f6f6;border-radius:5px;height:auto;float:left;min-width:170px;width:auto;
padding:8px 10px 8px 10px; margin-top:5px;}
#headerwrapper #hr1 .hr1-right .hr1-4 .top_YOC_cartbox a.cartbtnlink {text-transform:uppercase;font-size:16px;color:#5a7080;}
.cartcontentblockwrap .carttotalsblk #items {color:#5a7080;font-size:12px;}
#headerwrapper #hr2 {width:1170px;margin:0 auto;background:#fcfcfc;border-top:0px none;border-bottom:0px none; min-height:53px !important; height:auto !important;}
#headerwrapper, #headerwrapper #hr2 {width:100%;}
#headerwrapper #hr2 .hr2-1, html #maincontent .maincontentwrapper{width:100%;}
#headerwrapper #hr2 .hr2-1 {height:auto;float:left;border-top:1px solid #d4dade;border-bottom:1px solid #d4dade;}
#headerwrapper #hr1 , .lb_innerWrap , html #maincontent .maincontentwrapper{max-width:1170px;margin:0 auto;width:100%;}
body.homebody .maincontentwrapper{max-width:100% !important;}
.megamenu .level1>a{font-size:14px; color:#6f8493; text-transform:uppercase;}
.shop-by-brand .brand-dropdown{position:absolute; right:0px; top:100%; width:780px; height:auto; padding:25px; display:none; z-index:99999999999; background:#f6f6f6; box-shadow: 0px 0px 5px #ccc; -webkit-box-shadow: 0px 0px 5px #ccc;}
.shop-by-brand .brand-dropdown ul{padding:0px; margin:0px; width:100%; float:left; margin-bottom:10px; list-style:none;}
.shop-by-brand .brand-dropdown ul li{padding:25px 0px; margin:0px; width:25%; float:left; text-align:center; list-style-type:none;}
.shop-by-brand:hover .brand-dropdown{display:block;}
.shop-by-brand .brand-dropdown .seeall_brands{border:0px; background:#f53035; color:#fff; text-transform:uppercase; font-size:14px; height:40px; line-height:40px; padding: 0px 30px; border-radius:50px; -webkit-border-radius:50px; float:right; font-weight:600;}
.shop-by-brand .brand-dropdown .seeall_brands:hover{background:#e02125; color:#fff;}

.shop-by-brand{position:relative; float:right; margin-top:6px;}
.shop-brand-menu {background:#f2f2f2; color:#6f8493; text-transform:uppercase; font-size:14px; font-weight:600; padding:11px 41px 11px 41px; position:relative; cursor:pointer; margin-bottom:3px;}
/*.shop-brand-menu:after{position:absolute; right:10px; top:24px; content: ""; border-left:6px transparent solid; border-top:solid #fff 7px; border-right:6px transparent solid;}*/
.megamenu .level1{line-height: 52px;}
.megamenu .dropdown{top:52px;}
.three_column_main{width:100%; /*float:left;*/ height:auto;}
.lb_first_column {width: 31.7%;float: left;background:#f53035; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.lb_second_column {border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;width:31.7%;float:left;background:#0081fa;
margin-left:2.4%;margin-right:2.4%;}
.lb_three_column {border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;width:31.7%;float:left;background:#02b871;}
.icon1{width:27%; float:left; text-align:center;}
.column-text {float:left;width:72%; font-size:14px; color:#fff; font-family: 'Montserrat', sans-serif; text-transform:uppercase;}
.column-text p{margin:0px; font-size:14px; color:#fff; font-family: 'Montserrat', sans-serif; text-transform:none;line-height:25px;}

.lb_free_shiping, .lb_free_return, .lb_cus_service {padding-top:24px;padding-bottom:17px;float:left;width:100%;}

.lb_first_bancol{width:31.7%;float:left;}
.lb_second_bancol{width:31.7%;float:left;margin-left:2.4%;margin-right:2.4%;}
.lb_three_bancol{width:31.7%;float:left;}
.three_column_main .banner_box .heading_banner{font-size:16px; color:#6f8493; font-family: 'Montserrat', sans-serif; text-transform:uppercase; text-align:center; display: block; padding-top:20px; padding-bottom:5px;}
.three_column_main .banner_box p{font-size:14px; color:#6f8493; font-family: 'Montserrat', sans-serif; text-transform:none; text-align:center; padding:0px 0px 5px 0px; margin:0px;}
.featured_products_main{width:100%; /*float:left;*/ height:auto; padding-top:49px; padding-bottom:20px;}
.featured_products_main .lb_innerWrap .productgrid .blockcontent h4{text-align:center; color:#000; font-size:29px; font-family: 'Montserrat', sans-serif; text-transform:uppercase; font-weight:600;}

.lb_hdr_style:after {
content: "";
display: inline-block;
background: url(/Images/Design/fet-product-icon.png) no-repeat top right;
width:24px;
height:14px; position:absolute; top:10px; right:0;
}
.lb_hdr_style:before {
content: "";
display: inline-block;
background: url(/Images/Design/fet-product-icon.png) no-repeat top right;
width:24px;
height:14px; position:absolute; top:10px; left:0;
}

.maincontentwrapper #categorygridtemplaterecords .record .recordimage a {
position:inherit !important;
width:100%;
left:0;
bottom:inherit !important;
}
.maincontentwrapper #categorygridtemplaterecords .record .recordimage {
text-align:center;
height:auto !important;
display:inline-block;
width:100%;
}

.maincontentwrapper #categorygridtemplaterecords .record .recordnamedescwrap{height:auto; text-align:center; position: inherit !important; top:inherit !important;}
.productgridview #categorygridtemplaterecords .record{border: 0px none !important;}
.maincontentwrapper #categorygridtemplaterecords .record .recordimage a img {max-height: 180px;max-width: 180px;}
#categorygridtemplaterecords td:nth-child(1) .record .recordimage{border:1px solid #c4fbde;}
#categorygridtemplaterecords td:nth-child(2) .record .recordimage{border:1px solid #f9c9e7;}
#categorygridtemplaterecords td:nth-child(3) .record .recordimage{border:1px solid #c6f2fd;}
#categorygridtemplaterecords td:nth-child(4) .record .recordimage{border:1px solid #fce0ba;}
.lb_feat_banner_first {width: 50%;float: left;text-align: left;}
.lb_feat_banner_second {width: 50%;float: left;text-align: right;}
.shop_brands_main .lb_innerWrap h4{text-align:center; color:#000; font-size:29px; font-family: 'Montserrat', sans-serif; text-transform:uppercase; font-weight:600;}
.lb_brand_slidertop {width:100%;float:left;height:auto;}
.lb_brand_slidertop ul {margin:0px;padding:0px;list-style:none; padding-top:47px;}
.lb_brand_slidertop ul li {float: left; margin-right:30px;}
.lb_brand_slidertop ul li:last-child{margin-right:0px;}
.lb_brand_slidertop ul li img {border:1px solid #dadfe3;}
.shop_brands_main {width:100%;/*float:left;*/ padding-bottom:5px; padding-top:70px;}
#footerwrapper #footer{max-width:100%;width:100%; padding:0px;}
#footerwrapper #footer #foot1{width:100%; padding: 0px;}
.lb_subscribe{width:100%; background:#fbfbfb; border-top: 1px solid #dadfe3; border-bottom: 1px solid #dadfe3;}
#footerwrapper #footer{background:#fff;}
.lb_footerMain .lb_innerWrap .lbFtrcol{width:25%; float:left; height:auto;}
.lb_footerMain .lb_innerWrap .lbFtrcol .adrslist {list-style:none;margin:0px;padding:0px;}
.lb_footerMain .lb_innerWrap .lbFtrcol .adrslist li {color:#8b99a3;font-size:14px;margin:0px;padding:0 0 15px 0;display:block;line-height:24px;}
.lb_footerMain .lb_innerWrap .lbFtrcol .adrslist li i {position:relative;margin:0 10px 0 3px;top:5px;display:inline-block;width:12px;float:left;
line-height:20px;clear:both;}
.lb_footerMain .lb_innerWrap .lbFtrcol .adrslist li:last-child i {margin:0px 10px 0 0;top:7px;}
#footerwrapper #footer #foot1 ul li{padding:4px 2px 4px 0px;}
#footerwrapper #footer #foot1 ul li a{color:#8b99a3 !important;font-size:14px; }
#footerwrapper #footer #foot1 ul li a:hover{color:rgba(0, 0, 0, 0.6) !important;font-size:14px; text-transform:none; text-decoration:none; }
#footerwrapper #footer #foot1 h4 {color:#5a7080;font-size:14px;text-transform:uppercase;font-weight:600;/*letter-spacing:1px;*/}
.lb_subscribe .mailinglistsignupform .decoratedblock h4 {font-family: 'Montserrat', sans-serif;font-size:18px !important;font-weight: 600;color: #6f8493;
position:relative;padding:0px !important;float:left;width:50%;margin:0px 0 10px !important;text-align:left;text-transform:uppercase;}
.lb_subscribe .mailinglistsignupform .decoratedblock h4 span {font-size:13px;color:#8b99a3;font-weight:normal;display:block;text-transform:none; line-height:22px; padding-top:13px;}
.lb_subscribe .mailinglistsignupform .decoratedblock {display:inline-block;padding-top:50px;padding-bottom:30px;}
.lb_subscribe .mailinglistsignupform .blockcontent {position:relative;float: right;width:35%;/*padding-top: 18px;*/}
.mailinglistsignupform .blockcontent > div {background:#fff;border:1px solid #c3cacf;margin: 0px;font-size:0px; margin-top:9px;}
.blockcontent .mailinglistEmail {height:47px;width: calc(100% - 126px);border-radius:0px;border:0px none;padding:6px 13px;
box-sizing:border-box;font-size:14px;color:#8b99a3;font-weight:500;background:none;outline:none !important;}
#footerwrapper #footer #foot2, #footerwrapper #footer #foot1, #footerwrapper #footer #foot3 {border-width: 0px !important;border-style:none !important;
border-color:none;}
#footerwrapper #footer .lb_ftr_bottom{background:#262a2c; padding-top:35px; padding-bottom:18px;}
.lb_ftr_follow_us ul{margin:0px; padding:0px; list-style-type:none; border:0;}
.lb_ftr_follow_us ul li{display:inline-block; float:left; list-style-type:none;}
.lb_ftr_bottom .lb_first_bancol {width:23.7%;}
.lb_ftr_bottom .lb_second_bancol {width:39.7%;}
.lb_ftr_bottom .lb_three_bancol {width:31.7%; text-align:right;}
.lbFtrcol .categorymenu .decoratedblock ul{float:left;}
.lbFtrcol .categorymenu .decoratedblock ul li{float:left; margin-right:12px;}
.lbFtrcol .categorymenu .decoratedblock ul li a {background:#f2f4f6 !important;border-radius:20px;display:inline-block;margin-bottom:2px;
padding:7px 13px !important;}
.lbFtrcol .categorymenu .decoratedblock ul li a:hover {background:#fbfbfb !important;}
.lb_gen_info {margin-top:37px;}
.lb_gen_info2 {margin-top:33px;}
span.lb_hdr_style {position:relative;padding:0 50px;}
#footerwrapper{margin:0px;}
#footerwrapper #footer #foot1, #footerwrapper #footer #foot2, #footerwrapper #footer #foot3, #footerwrapper #footer #foot4 {padding:0px;}

#footerwrapper .lb_footerMain{padding-top:32px; padding-bottom:60px;}
.ftr-logo img {padding-bottom:19px !important;}
.lbFtrcol .sidemenu .decoratedblock h4, .lbFtrcol .categorymenu .decoratedblock h4 {padding-top:30px !important;}
.lbFtrcol .sidemenu .decoratedblock ul{padding-top:14px !important;}
.lbFtrcol .categorymenu .decoratedblock ul{padding-top:12px !important;}
#footerwrapper #footer {color:#8b99a3;}
.ftr-copyright {padding-top:12px;}
#headerwrapper #hr2 .hr2-1{padding:0px;}
#categorygridtemplaterecords.productlist_grid .record .record-inner {border:0px none;padding:0px;box-shadow:none !important;}
#categorygridtemplaterecords.productlist_grid .record .record-inner .recordnamedescwrap{background:none !important; margin:0px; padding:0px; }
.maincontentwrapper #categorygridtemplaterecords .record .recordsku{background:none !important; color: #c1cad1;}
#categorygridtemplaterecords.productlist_grid .record .record-inner .recordnamedescwrap .recordsku a{color:#c1cad1 !important; font-size:14px; text-align:left;}
#categorygridtemplaterecords.productlist_grid .record .record-inner .recordnamedescwrap .qty{color: #c1cad1;}
#categorygridtemplaterecords.productlist_grid .record .record-inner .recordnamedescwrap .addtocart input {width:auto;height:auto;position:inherit;top:0;}
#categorygridtemplaterecords.productlist_grid .record .record-inner .recordnamedescwrap .recordprice a{color:#02b871; font-size:15px; font-weight:500;}
.record .record-inner .addtocart{display:inline-block; float:right;}
#categorygridtemplaterecords.productlist_grid .record .record-inner .qty{width:27%; float:left; font-size:0; text-align:left;}
.maincontentwrapper #categorygridtemplaterecords .record .recordprice{margin:0px 0px 10px 0px; position:relative !important; text-align:left;}
#categorygridtemplaterecords.productlist_grid .record .record-inner .recordname{max-height:55px; height:55px;}
#categorygridtemplaterecords.productlist_grid .record .record-inner .recordname a{color:#6f8493;font-size:14px;line-height: 18px; font-weight:500;}
#categorygridtemplaterecords.productlist_grid .record .record-inner .recordnamedescwrap .recordsku{padding-top:0px;}
body.cartbody .cartcontentwrap.innercontentwrap .categorymenu, body.cartbody .cartcontentwrap.innercontentwrap .mailinglistsignupform{display:none;}
.maincontentwrapper #categorygridtemplaterecords .record:hover{box-shadow: 1px 0px 10px 0px #999; -webkit-box-shadow:1px 0px 10px 0px #999; -moz-box-shadow:1px 0px 10px 0px #999; }
#categorygridtemplaterecords.productlist_grid .record .record-inner .qty {font-size:0;}
#categorygridtemplaterecords.productlist_grid .record .record-inner .recordnamedescwrap .qty{font-size:0;}
#categorygridtemplaterecords.productlist_grid .record .record-inner .recordnamedescwrap .qty .fieldquantity {color:#6f8493;margin-left:0px;width:55px;
padding:13px 0px;text-align:center;font-size:15px;border:1px solid #c1cad1;}
.maincontentwrapper #categorygridtemplaterecords .record .recordsku{height: 40px;}
.cartcontentwrap .cartinnerwrapper .cartwholecart .carttop .cartproductgrid tr .productdetailscolumn .cartitemdescription .cartproductname {font-size:14px;
font-weight:500;color:#6f8493;}
h3{background:#f53035;}
h1 {color:#f53035;}
#ctl00_MainContentHolder_alsoBought_pgv .productlist_grid .record .record-inner .addtocart .btnaddtocartwrap input{width:130px;}
#ctl00_MainContentHolder_alsoBought_pgv .productlist_grid .record .record-inner .qty{width:25%;}
#ctl00_MainContentHolder_alsoBought_pgv .productlist_grid .record .record-inner .recordnamedescwrap .qty .fieldquantity{width:40px; padding:9px 0px 8px 0px;}
.producttemplate-2012A #categorygridtemplaterecords.productlist_grid .record{padding:6px;}
#ctl00_MainContentHolder_alsoBought_pgv .productlist_grid .record .record-inner .recordname{padding-top:12px;}
body form{margin-bottom: 0px !important;}
.productgridview .gridcontrol .gcpager .pager ul li.current a {background:#f53035;border:1px solid #f53035;}
.maincontentwrapper #categoryleft{width:290px; min-height:1px; height: auto;}
.maincontentwrapper #categorymain{width:848px; margin:0px 0px 0px 30px; }
.maincontentwrapper .defaultcontentwrap.innercontentwrap{width:100%; margin:0;}
.megamenu .dropdown a {font-size:11px;color:#6f8493;text-shadow: none !important; font-weight:500; line-height:20px;}
.maincontentwrapper .categorymenu h4{font-weight:500;}
.megamenu .dropdown li.level2 a {font-weight:500;font-size:14px;}
.megamenu .dropdown .column{padding:0px 4px; border-left:0px !important;}
.qty input:focus, .addtocart input:focus, mailinglistsignupform input:focus{outline: none !important;}
.cartcontentblockwrap .carttotalsblk #items, .cartcontentblockwrap .carttotalsblk #subtotal {color:#5a7080;font-size:10px;}
input[type="image"]:focus{outline: none !important;}
div#cp_content b{font-weight: 500; line-height: 20px;}
.productgridview .gridcontrol .gcpager .pager ul li a{font-weight:500;}
.producttemplate-2012A .product-addtocartwrap .product-siteprice .siteprice {color:#02b871;}
.producttemplate-2012A .product-addtocartwrap .product-siteprice .sitepriceUOMDivider, .producttemplate-2012A .product-addtocartwrap .product-siteprice .sitepriceUOM{color:#6f8493; }

div#cp_content span, div#cp_content span strong {font-family: 'Montserrat', sans-serif !important; color: #6f8493 !important;font-weight:500;line-height:25px;}

.custom-page-wrap h1{padding:20px 0px 10px 0px;}
.categorymenu ul li a:hover{color: #f43034 !important;text-decoration: none !important;}
#categorygridsubtemplate table td .record .recordname a:hover {color: #f43034;}


