body {font-family: "Arial";background:#ffffff;}
.whiteBg {box-shadow: none;}
.newResponsiveHeaderLogo {padding-top: 0px;text-align: center;}
.newResponsiveHeaderLogo a:hover {text-decoration: none;}
.newResponsiveHeaderLogo img {max-width: 100%!important;height: auto!important;}
.Top-navBg {background: #fff;}
.TopNav {background:#e7e4e4; border-bottom: 0; margin: 0;  padding: 0;}
.TopNav ul.Lft {float: left;margin: 0;padding:0;width: auto;}
.TopNav ul.Rgt {float: right;margin:0;padding: 0;width: auto;}
.TopNav ul li {	border-right:1px solid #f0f0f0;float: left;font-size: 14px;margin: 0;position: relative;}
.TopNav ul li a {color:#000;font-weight: 500; padding: 0.6em 0.6em;display: block;}
.TopNav ul li a i {	color:#000;font-size: 14px;}
.TopNav ul li a:hover, .TopNav ul li a:hover i {color:#fff; background:#000;}
.TopNav ul li a.active {padding: 0.6em 0.6em;}
.TopNav ul li a span.giftRegTopheIcon {background: rgba(0,0,0,0) url("images/gift.png") no-repeat scroll left center;}
.TopNav ul li a span.whisListTopheIcon {background: rgba(0,0,0,0) url("images/wish.png") no-repeat scroll left center;}
.TopNav ul li a span.cartTopheIcon {background: rgba(0, 0, 0, 0) url(images/cart.png) no-repeat scroll left center; height: auto;background-size: 22px 20px;}
.TopNav ul li a:hover span.giftRegTopheIcon {background: rgba(0, 0, 0, 0) url("images/gift-hover.png") no-repeat scroll left center;}
.TopNav ul li a:hover span.whisListTopheIcon {background: rgba(0, 0, 0, 0) url("images/wish-hover.png") no-repeat scroll left center;}
.TopNav ul li a:hover span.cartTopheIcon {background: rgba(0, 0, 0, 0) url("images/cart-hover.png") no-repeat scroll left center / 22px 18px !important;}
.TopNav ul li a span#reggiftItemCount {	left: 20px;top:3px;}
.TopNav ul li a span#cartItemCount {color: #000;}
.TopNav ul li a:hover span#cartItemCount {color: #000 !important;}
.StoreNum {color:#343642;font-size: 1.4em;font-weight: 700;text-align: center;padding-bottom:0px;}
.MainMenuBg { background: #fff;}
.MainMenu {background:#fff;margin: 0;border-bottom: 0 none !important;clear: both;}
.MainMenu ul li {border-right: 1px solid #fff;float: left;font-size: 14px;margin: 0;}
.MainMenu ul li a {color: #000;display: block;font-weight:500;padding: 5px 15px;}
.Search input[type="text"] {background: #fff;border:1px solid #d3d3d3;}
.Search input[type="button"] {background:#ddd url("images/red-search.png") no-repeat scroll center center; margin: 0;border: 1px solid #ddd}
.titleh3 {background:#000;color: #fff;font-size: 21px;padding: 5px 10px;}
a.catmenu {	border-bottom: 1px solid #dcdcdc;color: #337ab7;display: block;	font-size: 12px;margin: 0;padding: 8px;}
.FtrTop input[type="text"] {background:#fff;border: 1px solid #d3d3d3;color: #e82c1d;font-family: "Arial";font-size: 14px;height: 29px;margin: 0;	padding: 3px 7px;border-radius: 4px 0 0 4px !important;box-shadow: none;}
.FtrTop input[type="button"], .FtrTop input[type="submit"] {background:#e7e4e4;margin: 0 0 0 0px !important;text-indent: 0;width: auto;height: auto;color:#000;;}
.PopCartButton a.RedBtn {border-radius: 7px;color: #fff;padding: 8px 10px;text-align: center;background: #e82c1d;font-size: 13px;font-weight: 700;text-decoration: none;margin: 5px 0 0 5px;float: left;}
.Lft-C-Form .Title {background: #e82c1d;color: #fff;font-size: 16px;font-weight: 600;margin: 0 0 5px;padding: 7px 10px;	text-align: left;}
.Lft-C-Form input[type=text] {border: 1px solid #b6b6b6;background: #fff;font-family: "Arial";font-size: 12px;padding: 5px 7px;font-weight:600;margin: 0 auto 10px auto;color: #1d1d1d;width: 95%;}
.Lft-C-Form textarea {border: 1px solid #b6b6b6;background: #fff;font-family: "Arial";font-size: 12px;padding: 5px 7px;margin: 0 auto 10px auto;color: #1d1d1d;width: 95%;font-weight: 600;}
.Lft-C-Form input[type=button] {border: 0 none;background: #e82c1d;font-family: "Arial";font-size: 14px;padding: 5px 20px;margin: 0 0 0 5px;color: #fff;font-weight: 600;float: left;}
.BrandList .Title {background: #e82c1d;color: #fff;font-size: 16px;font-weight: 600;padding: 7px 10px;}
.BrandList ul li a:hover {color: #e82c1d;}
.MyAcntTab ul li a.act {/*color: #e82c1d;*/}
.MyAcntArea .BlueTitle {/*border-bottom: 1px solid #c8c8c9;color: #e82c1d;*/}
.MyAcntArea .BlueTitle span {/*background: #e82c1d;color: #fff;*/}
.Breadcum a {color: #343642;text-decoration: underline;}
.handle {background: rgba(0, 0, 0, 0) url("images/FMD-left-tab-title.png") no-repeat scroll 99% center;border: 1px solid #959595;/* box-shadow: 0 2px 2px #707070; */color: #292929;	cursor: pointer;font-family: Arial,Helvetica,sans-serif;font-size: 18px;font-weight:normal;height:auto;

line-height: 27px;margin: 0;padding: 0 5px;}
.handle:hover {background: #ececec url("images/FMD-left-tab-title-hover.png") no-repeat scroll 99% center;}
.open .handle {background: rgba(0,0,0,0) url("images/FMD-left-tab-title-active.png") no-repeat scroll 99% center;}
.Mat-Landing .GrayStrip {background: #343642;}
.PayAsLowAsTable a {color: #e82c1d;}
.PayasLowAsTab ul li a {background: #5f5f5f;border-bottom: 1px solid #5f5f5f;color: #fff;display: block;font-weight: bold;padding: 7px 10px;text-decoration: none;}
.PayAsLowAsTable table th {background: #ebebeb;border-bottom: 1px solid #d0d0d0;font-size: 15px;padding: 7px;}
.Billing .S-Title {background: #969696;color: #fff;font-size: 16px;font-weight: 600;line-height: 33px;}
.Billing .S-Title span {background: #58585a;float: left;font-weight: 600;line-height: 33px;margin: 0 10px 0 0;padding: 0 10px;}
.Delivery .S-Title {background: #969696;color: #fff;font-size: 16px;font-weight: 600;line-height: 33px;}
.Delivery .S-Title span {background: #58585a;float: left;font-weight: 600;line-height: 33px;margin: 0 10px 0 0;padding: 0 10px;}
.ReviewTerms .S-Title {background: #969696;color: #fff;font-size: 16px;font-weight: 600;line-height: 33px;}
.ReviewTerms .S-Title span {background: #58585a;float: left;font-weight: 600;line-height: 33px;margin: 0 10px 0 0;padding: 0 10px;}
.PaymentMethod .S-Title {background: #969696;color: #fff;font-size: 16px;font-weight: 600;line-height: 33px;}
.PaymentMethod .S-Title span {background: #58585a;float: left;font-weight: 600;line-height: 33px;margin: 0 10px 0 0;padding: 0;text-align: center;width: 30px;}
.C-Border-Box .smk_accordion .accordion_in .acc_head {background: #58585a;color: #d2d2d2;cursor: pointer;display: block;font-size: 14px;font-weight: 600;padding: 10px;position: relative;}
.C-Border-Box .smk_accordion .accordion_in.acc_active>.acc_head {background: #e82c1d;color: #fff;font-weight: 600;}
.OrderSummary .S-Title {background: #969696;color: #fff;font-size: 16px;font-weight: 600;line-height: 33px;padding: 0;}
.FinanceApps .StepTitle {background: #d3d3d3;color: #000;font-size: 18px;font-weight: 600;line-height: 40px;padding: 0;text-align: center;}
.FinanceApps .StepTitle span {background: #414141;color: #fff;display: inline-block;float: left;line-height: 40px;padding: 0 12px;}
.WishlistTable table th {background: #ebebeb;border-bottom: 1px solid #d0d0d0;font-size: 15px;padding: 7px;}
.WishlistTable table th {background: #ebebeb;border-bottom: 1px solid #d0d0d0;font-size: 15px;padding: 7px;}
.WishlistTable a {color: #000;}
.GrayBox input[type="text"], .GrayBox input[type="email"], .GrayBox input[type="password"] {background: #fff;border: 1px solid #c4c4c4;box-shadow: 2px 2px #d4d4d4;color: #000;font-family: "Arial";font-size: 14px;margin: 10px 0;padding: 10px;width: 100%;}
.MyAcntTab .ActTitle {/*background: #e82c1d url("../images/FMD-white-down-arrow1.png") no-repeat scroll 95% 9px;*/}
.smk_accordion .accordion_in {border:1px solid #ccc ;z-index: 1;}
.smk_accordion .accordion_in .acc_head {background:#000;color:#fff;}
.smk_accordion .accordion_in.acc_active>.acc_head {background:#fff;color:#000;}
.cssplay_menu ul ul li .bottomCategoryMenu {border-bottom:0 ;}
.cssplay_menu ul ul li .bottomCategoryMenu a {background:#e7e4e4 ;border-top:1px solid #fff;color: #000;}
.cssplay_menu ul ul li .bottomCategoryMenu a:hover {background: #000;color: #fff;}
.MainTitle {background:#343642;}
.GrayTitle01 {background: #343642;}
.GrayTitle {background: #343642;}
.SubTitle {background: #343642;}
.S-Title > span {padding: 0 10px;float: left;}
/*.FtrBottom p {font-size: 10px;}*/
.deliveryZipBtn {background: #343642 url("images/icon-search.png") no-repeat scroll left top!important;border: 0 none;color: #fff;height: 29px;width: 31px;}
.navBg {background: #fff;}
.cssplay_menu>label {background:#e7e4e4;}
.cssplay_menu {	background:#e7e4e4;font-family: Arial, sans-serif;height: 38px;}
.cssplay_menu ul {background:none;}
.cssplay_menu a {color: #000;line-height: 28px;}
.cssplay_menu li {border-right:1px solid #f0f0f0;}
.cssplay_menu li:hover>a {color: #000; background: #fff;}
.cssplay_menu li ul li {border-bottom:1px dotted #ccc !important;}
.cssplay_menu li li:hover a {background:#000;color: #fff;}
.cssplay_menu ul ul li a {color: #000;}
.cssplay_menu ul li a h2 {line-height: 36px;}

.Paging .ShowPro select {border: 1px solid #000;}
.ProCnt .shareThis { text-align: left;}
#thumbcarousel .carousel-control.left {background-image: url(images/prev-arrow.jpg)!important; background-repeat: no-repeat; background-position: center center;  margin: 0!important; padding: 0; width: 40px; height: 40px; background: #2f2f2f; border-radius: 50%; line-height: 40px; top: 25%;}
#thumbcarousel .carousel-control.right {background-image: url(images/next-arrow.jpg)!important; background-repeat: no-repeat; background-position: center center; margin: 0!important; padding: 0; width: 40px;left: auto; right: 0;height: 40px; background: #2f2f2f;border-radius: 50%; line-height: 40px; top: 25%;}
#thumbcarousel .carousel-control {width: 4%;opacity: 1;}
#thumbcarousel .carousel-control.left, #thumbcarousel .carousel-control.right {margin-left: 15px;background-image: none;}
.desk-none {display: none;}
#thumbcarousel .glyphicon-menu-right:before {content: "\e258";}
#thumbcarousel .glyphicon-chevron-right:before {content: "\e080";}

#thumbcarousel .carousel-control .glyphicon-chevron-left, #thumbcarousel .carousel-control .glyphicon-chevron-right {font-size: 14px;line-height: 30px;}

.telPhoneDisplay { background: #000;}
.emailDisplay {	background: #000;}
.telPhoneDisplay2 {background: #000;}
.border-box{min-height: 345px;}

@media(max-width:1024px) {

}

@media(max-width:991px) {
.deliveryZipBtnMob {background: #343642 url("images/icon-search.png") no-repeat scroll left top!important;}
.ASearch input[type="button"] {background: #343642 url("images/icon-search.png") no-repeat scroll left top;}
#thumbcarousel .carousel-control.left, #thumbcarousel .carousel-control.right { top: 33%;}	
	
}

@media only screen and (max-width:800px) {
.cssplay_menu a { padding: 5px 10px;}	
}

@media(max-width:800px) {
.deliveryZipBtn {background: #343642 url("images/icon-search.png") no-repeat scroll left top!important;border: 0 none;color: #fff;height: 29px;width: 31px;}
.MainMenu ul li a {	padding: 5px 4px}
		
}

@media (max-width: 768px) {	
.Phone-Number {font-size: 17px;}
.MainMenu ul li a { padding: 5px 14px;}
}

@media(max-width:768px) {
/*@media(max-width:767px) {*/
body {background:#ffffff;}	
.mobTitle h1 {color: #fff;}	
.TopNav ul li a:hover, .TopNav ul li a:hover i{ background: none; color: #000;}	
.TopNav {background: none; border-bottom: 0;margin: 0;padding: 0;}	
.TopNav ul li {	border-right: 0;}
.TopNav ul li a {padding: 0 0 0 3px;}	
.smk_accordion .accordion_in .mobrwdPlus::before {font-family: 'FontAwesome';content: "\f067";padding-right: 10px;color:#fff;font-weight: normal;}
.smk_accordion .accordion_in.acc_active > .mobrwdPlus::before {content: "\f068"; color:#000;}	
.FtrTop ul {border-right:0;min-height:100%;}
.FtrTop .spanftr{border-bottom: 0; border-top: 1px solid #000; margin: 0; padding: 10px 2px;cursor: pointer;color: #000;font-size: 15px;}
.FtrTop ul.Lclm {padding: 30px 0 15px 0;border-top: 1px solid #000;display: block;}	
.FtrTop .accordion .spanftr::before{font-family: 'FontAwesome';content: "\f067";color:#000;padding-right: 10px; font-size: 14px;font-weight: normal;}
.FtrTop .accordion .spanftr.visible-xs.on::before, .FtrMiddleBg .accordion .spanftr.visible-xs.on::before {content: "\f068"; color:#000;}	
.ASearch input[type="button"] {border: 0 none;	background: #000 url("images/icon-search.png") no-repeat scroll left top;}
#mobile-menu {background: #fff;}	
nav {border-bottom: 2px solid #000;}	
.mm-toggle {background: #000; font-size: 21px;}
.mm-toggle i, .mm-toggle em {color: #fff;}	
.active-cancel {background: #fff !important;}	
.exCls {font-size: 35px !important;color: #000 !important;}
.TopNav .mobile-menu .expand {color: #000;}	
.TopNav .mobile-menu li {border-top: 1px solid #000;}
.TopNav .mobile-menu li a {color: #000;}	
.TopNav .mobile-menu .navTopIcon {background:#eee;}	
.Ftr-mobBg {background: #000;}	
.PriceBtn .pDteailMobBlue li {background: #000;}
#filter-cent {color: #343642;}	
#mSortfilter-cent {color: #000;}		
#filter, #sort {background: #343642; color: #fff;}
#filter-cent a, #mSortfilter-cent a {background: #343642;}
a.clearFilter {color: #000 !important;}	
.mob-filter {border: 1px solid #343642;}	
.mob-filter .smk_accordion .accordion_in {border-top: 1px solid #343642;}	
.mob-filter .smk_accordion .accordion_in .acc_head {background:#eee;color: #343642;}
.mob-filter .smk_accordion .accordion_in .acc_head::before {color: #343642;}
.mob-filter .smk_accordion .accordion_in.acc_active > .acc_head::before {color: #343642;}
.mob-filter .smk_accordion .accordion_in .acc_content table td input[type="checkbox"]:checked::after, .mob-filter .smk_accordion .accordion_in .acc_content table td input[type="radio"]:checked::after {
color: #343642;}	
.mob-filter .smk_accordion .accordion_in .acc_content table td {border-top: 1px solid #343642; color: #343642;}
.ShowMoreTextDiv a {background: #343642;}
#myamobile-menu {background: #fff}	
.myamm-toggle {background: #343642;color: #fff;}
.myamm-toggle.active-cancel {background: #fff !important;}	
.myamobile-menu .myaccFrst {background: #343642;}	
.myamobile-menu li {border-top: 1px solid #343642;}	
.myamobile-menu .expand {color: #343642;}	
.myamobile-menu li a {color: #343642;}	
.mobItemCnt {background:red;}
.mobSecndItemCnt {background:red;}

}
@media(max-width:640px) {
.TopNav ul li a {padding: 0 0 0 3px;}
#thumbcarousel .carousel-control .glyphicon-chevron-left, #thumbcarousel .carousel-control .glyphicon-chevron-right { line-height: 20px; margin-left: -7px; margin-right: -7px;}	
	
}
@media (max-width: 480px) {
.homeContent h1 { font-size: 23px;}
.homeContent p { font-size: 17px;}
.Phone-Number {font-size: 14px;}

}
@media (max-width: 400px){
.TopNav ul.LIcon { width: 15%;}
#thumbcarousel .carousel-control.left, #thumbcarousel .carousel-control.right { top: 25%;}	
	
}
@media(max-width:360px) {
.FinanceApps .StepDetail a.button, .FinanceApps .StepDetail a.button {display: inline-block;}
.Mat-Landing .GrayStrip {font-size: 12px;}
.border-box {min-height: 235px;}
/*.smk_accordion .border-box {min-height: 232px;}	
.smart-tabs .border-box {min-height: 232px;}*/	
.TopNav ul li a {padding: 0 2px;}		
}

@media(max-width:320px) {
.TopNav ul.LIcon {margin: 0;width: 13.5%;}
.TopNav ul li a {padding: 0 0 0 2px;}		
.GrayBox h2 {font-size: 28px;}
.StepBox .S-Title {font-size: 14px;}
.FirstPay .S-Title {font-size: 14px;}
.ReviewTerms .S-Title {font-size: 11px;}
.PaymentMethod .S-Title {font-size: 11px;}
.GrayTitle {font-size: 15px;}
.KwickDetail .GrayBtn a {font-size: 12px;padding: 5px 13px;}
.WriteReview.writeReview {padding: 5px 6px!important;width: auto!important;}
}

/**********Tabs and accordion css add for product detail pages**********/
.customtabsp p{ margin: 0; padding: 0;}
.customtabs, .customtabsp { position: relative; /*margin-top: 20px;*/ float: left; width: 100%;}
.customtabs .tabsMain, .customtabsp .tabsMainp { padding: 0; margin: 0;}
.customtabs .tabsMain li, .customtabsp .tabsMainp li {display: inline-block;float: left; margin-left: -1px;}
.customtabs .tabsMain li:first-child, .customtabsp .tabsMainp li:first-child{margin-left:0;}
.customtabs .tabsMain li a, .customtabsp .tabsMainp li a { background: #fff;border: 1px solid #000; line-height: 40px;  text-align: center; display: block; padding: 0 1.5rem; text-decoration: none; color: #333; font-size: 14px; font-weight: 700;}
.customtabs .tabsMain li a.current, .customtabsp .tabsMainp li a.current { background: #000; border-bottom: 1px solid #fff; position: relative; z-index: 2;color: #fff;}
.customtabs .ctnTabs, .customtabsp .ctnTabsp { background: #fff; border: 1px solid #000; font-size: 14px; margin-top: -1px; padding: 5px; width: 100%; z-index: 3; line-height: normal; color: #8d8d8d; margin-bottom: 15px;}
.customtabs .ctnTabs .PRedTxt1,.customtabsp .ctnTabsp .PRedTxt1 { color: #2f2f2f;}
.customtabs .ctnTabs .PRedTxt1 sup, .customtabsp .ctnTabsp .PRedTxt1 sup { top: -5px; font-size: 10px; left: 0;}

@media (max-width:800px){
.customtabs .ctnTabs, .customtabsp .ctnTabsp { padding: 5px;}
	
}

@media (max-width:767px){
.customtabs .ctnTabs, .customtabsp .ctnTabsp {padding:0;margin-bottom: 5px;}
.customtabsp .ctnTabsp ul.acc-content {float: left; width: 100%; display: none; padding: 10px;}	
.customtabs .ctnTabs ul.acc-content {float: left; width: 100%; padding: 5px; }	
.customtabs .ctnTabs .spanftr, .customtabsp .ctnTabsp .spanftr { background:#ebebeb;line-height: 38px; display: block; padding: 0 10px;text-decoration: none;  color: #333; font-size: 16px;font-weight: 700;}
.customtabs .ctnTabs .spanftr.on, .customtabsp .ctnTabsp .spanftr.on { background: #000;color: #fff; }	
.customtabs .ctnTabs .spanftr::before, .customtabsp .ctnTabsp .spanftr::before { font-family: 'FontAwesome'; content: "\f067"; color: #000; padding-right: 10px;font-size: 14px; font-weight: normal;}
.customtabs .ctnTabs .spanftr.on::before, .customtabsp .ctnTabsp .spanftr.on::before { content: "\f068"; color: #fff;}	

}
/**********Tabs and accordion css End **********/
