 @charset "utf-8";
/* CSS Document */
#headerWrap .logo{min-width:160px;}
#menuWrap ul.dropdown .fullWidth ul li{ width:50%;}
#menuWrap ul.dropdown li li{ width:100%;}
#menuWrap .menu-icon{ width:105px;}
.headerTop .mainWrapper.withGap{ width:100%; padding:0px;}
.rBox{ width:46px; height:46px;}
.rBox span{ padding:12px; width:22px; height:22px; float:left;}
.cartCounter{ font-size:11px; width:18px; height:18px; line-height:18px;}
#fixedListFilter.fixedNow .listPageHeader{ width:auto; margin:0px 20px;}
#offerSlider{ width:auto; margin-right:75px; float:none; margin-left:2%;}
.offerTicker{ width:80%; text-align:left; font-size:12px !important; line-height:normal !important;}
.headerTop{ text-align:center; position:relative; z-index:99999;}
.topLink li.noMobile, .topLink li.scheduleBtn, .topLink li.welcomeName span{ display:none;}
.topLink{ width:100%; border-bottom:1px solid #ccc; margin-bottom:5px; padding-bottom:5px;}
.topLink li{ display:inline; float:none; padding:0px 10px;}
.topLink li.accountNav{ width:auto; height:auto;}
.topLink li.accountNav ul{ right:3px;}
.accountMenu, .topLink li.accountNav a.rootLlink{ position:relative; width:auto; height:auto; display:inline;}
.topLink li.accountNav a.rootLlink{ padding:0px 23px 0px 10px; background-position: center right;}
.topLink li.accountNav .accountMenu.opened { padding-bottom:0px; }
/*.topLink li{ padding:0px 10px;}*/
.homeHeading1, .scheduleHeading, .testimonialHeading{ font-size:26px; line-height:normal;}
.homeHeading2{ font-size:15px;}
.homeBox{ width:48%; margin:0px 1%; margin-bottom:15px;}
.homeBox.lastBox, .homeBox.boxCount5{ display:none;}
.botBox2{ width:100%; height:auto !important;}
.botBox2, .box3a, .box3b, .box3c{ width:100%;}
.box3a, .box3b, .box3c{ padding:10px 0px; background:none; border-bottom:1px solid #eee;}
.box3a img, .box3b img, .box3c img{ max-width:60%;}
.scheduleBox{ padding:6% 6% 5px 6%; width:88%;}
.scheduleBoxBtn{ padding-left:6%; width:94%;}
.scheduleBoxBtn a{ margin:10px 10px 10px 0px;}
.testPic, .testTxt, .testRating{ width:100%; text-align:center;}
.testPic .maxImg{ max-width:50%; display:inline;}
.newsLetterWrap{ width:100%; border-right:0px; border-bottom:1px solid #939393;}
.newsLetterTxt table th, .newsLetterTxt table td{ width:90%; padding:0px; float:left; text-align:left;}
.followUsBox th{ padding-bottom:10px;}
.followUsBox th, .followUsBox td{ width:auto; text-align:left;}
.newsLetterTxt, .newsLetterFrm{ width:100%;}
.followUsBox td{ padding-right:20px;}
.followUsBox{ margin-top:4%; width:auto; float:left;}
#footerWrap{ background:url(footerbgmobile.png) no-repeat bottom center;}
.footerBox, .copyRights{ margin-bottom:25px;}
.fLinkBox1{ width:47%;}
.fLinkBox2{ width:47%; border:0px;}
.fLinkBox3{ width:100%; border:0px;}
.fLinkBox4{ width:100%; height:auto!important; text-align:center; margin-bottom:10px;}
#listLeftNav{ min-height:20px!important; width:100%; background:#fff; margin-bottom:20px; border-bottom:0px; max-width:500px;}
#listLeftNav h2{ text-align:left; width:97%; padding-left:3%; padding-right:0px;}
.filterContainer{ width:94%; padding:3%; }
.filterFieldBox.selected{ width:100%;}
.filterFieldBox2{ width:90%; float:left; width:calc(100% - 25px);}
.filterFieldBox2 .filterLabel{ margin-right:20px;}
.filterFieldBox{ width:50%;}
.filterFieldBox2.noCheck{ width:100%; margin-left:0px;}
.filterFieldBox2.noCheck .filterLabel{ margin-right:0px;}
#listRightNav{ width:100%; margin-bottom:20px;}
.pageHeading, .breadcrumbsList, .breadcrumbsList1{ margin-left:0%;}
.plistBox{margin: 0 1% 2% 1%; width: 48%; /*max-width:300px;*/}
.filterFieldset input[type="text"]{ width:24%;}
.request2Cart{ width:90%; padding:0px 4%; overflow:hidden; text-overflow:ellipsis;}
#listSortWrap{ width:100%; float:right; border-top:1px solid #ccc; padding-top:15px;}
.pagingGoTo, .viewByWrap{ margin-left:0px;}
.viewMode{ float:left; margin:0px 5px 0px 0px;}
.quickViewBox .quickViewBtn{ display:none;}
.quickViewBox{ box-shadow:none; background:none; height:25px;}
.markFavorite, .showMarked{ height:25px; width:25px;  }
.markFavorite img, .showMarked img{ margin-top:6px;}
.request2Cart{ width:90%; padding:0px 4%; overflow:hidden; text-overflow:ellipsis; max-width:140px;}
#listSortWrap{ width:100%; float:right; border-top:1px solid #ccc; padding-top:15px;}
.plistBox.hrView .pListEquelHeight{ margin-bottom:0px;}
.plistBox.hrView{ width:100% !important; margin-left:0px;}
.plistBox.hrView .pListImg{ width:28%; border-bottom:0px;}
.plistBox.hrView .pListTxt{ width:70%; padding:1% 0px;}
.plistBox.hrView .pListTitle{ font-size:13px;}
.plistBox.hrView .pListCat{ font-size:11px;}
.plistBox.hrView .pListPrice{ float:left; width:auto; font-size:21px;}
.plistBox.hrView .pListOldPrice{ float:left; width:auto; padding-left:20px;}
#testimonials .slick-dots li{ display:block; float:left;}
#testimonials .testRating img{display:inline;}
#listSortWrap label:after{clear:both; display:block; content:" ";}
#fixedListFilter.fixedNow #listSortWrap label:after{clear:both; display:inline; content:"";}
#listRightNav #listSortWrap label{ float:none; height:auto;	line-height:normal;	padding:0px 5px 0px 0px;}
#fixedListFilter.fixedNow #listSortWrap label{ float:left;}
#fixedListFilter.fixedNow .sbHolder{ margin-right:5px; }
#fixedListFilter.fixedNow #listSortWrap .sortByWrap .sbHolder, #fixedListFilter.fixedNow #listSortWrap .sortByWrap .sbOptions{ width:160px;}
#fixedListFilter.fixedNow #listSortWrap .sbSelector{font-size:11px;}
#fixedListFilter.fixedNow .listPageHeader{ margin:0px 20px 0px 0px;}
#rightNavFixed{ /*z-index:9 !important;*/ top:150px !important;}
#rightNavFixed.fixedNow{ top:45px !important;}
#fixedListFilter.fixedNow{ z-index:8 !important;}
#fixedListFilter.fixedNow .pageHeading{ display:none;}
#fixedListFilter.fixedNow #listSortWrap{ width:auto; border:0px; padding:0px; margin-right:0px;} 
#fixedListFilter.fixedNow .mobileFilter{ margin-right:40px;}
.mobileFilter span{ display:none;}
#fixedListFilter.fixedNow #listSortWrap label, #fixedListFilter.fixedNow .pagingGoTo{ display:none;}
.tabs li a{ padding:12px 5px;}
#productDetailZoomer .productName{display:block;}
#productDetailTxt .productName{display:none;}
.mobileFilter{ display:block;}
#productDetailZoomer, #productDetailTxt{ width:97%; float:left; margin-bottom:20px;}
.pDetailLeft, .pDetailRight{ width:100%; background-image:none; float:left;}
#alsoLikeBox .alsoLikeProduct{ width:90%; float:left; margin:20px;}
.alsoLikeGroup{ width:98%; margin:1%;}
.alsoLikeTxt .pListTitle{ font-size:12px;}
#alsoLikeBox
{
	width:100%;
	width:calc(100% - 2px);
	float:left;
	border:1px solid #c4c4c5;
	min-height:200px;
	margin-top:20px;
	position:relative;
}

#alsoLikeBox h2.rightHeading
{
	background:url(tabsbg.jpg) repeat-x left top;
	font-size:18px;
	padding:13px 2%;
	width:96%;
	float:left;
	font-weight:300;
	text-transform:uppercase;
	color:#000;
	margin:0px;
}

#alsoLikeBox .bannerPager{ margin-bottom:15px !important;}
.specificationWrap{ background:none;}
.specificationBox{ width:49%; min-width:130px;}
#loginBox, #newUserMsg{ width:94%; margin-bottom:20px; max-width:500px;}
#registerBoxLeft, #registerBoxRight{ width:100%; float:left; margin-bottom:20px; background:none;}
#registerBoxRight #loginBox{ width:90%; background:#eee; padding:2% 5% 5% 5%;}
#checkOutLeft, #checkOutRight{ width:100%; margin-bottom:10px;}
.tabContainer{width:95%;width:calc(100% - 20px);padding:10px;}
.topSearch{ width:80%; margin:0 10%;}
.popupContainerBox .filterFieldBox{ width:100%;}
.plistBox.hrView .lGap{ margin-bottom:5px; margin-right:8px; padding-right:8px; font-size:11px;}
.plistBox.hrView .pListTxt{ padding-top:5px;}
.plistBox.hrView .pListTitle{ font-weight:500;}
#sliderGroup .homeBox.newArrivalBox{ max-width:300px;}
#popupLeft, #popupRight{ width:90%; padding:2% 4%; float:left;}
#popupLeft .popupProductName{ display:block; margin-bottom:14px;}
#popupRight .popupProductName{ display:none;}
#popupPageContainer .popupProductName{ font-size:17px;}
.listMainHeading{ font-size:24px;}
.innerBannerWrap{ background-size:140%;}
.cartListImg, .summaryImg{ width:45px;}
.cartListTxt, .summaryTxt{ width: auto; float:none; padding-left:60px;}
.cartPrice, .cartFullWrap .productQty{ margin-right:0px;}
.cartRightBox{ width:100%; margin-top:5px;}
.cartRightBox .clear{ display:none;}
/*.removeFrmCart{ margin-top:6px;}
ul.checkOutSteps li{ font-size:14px;}
ul.checkOutSteps li.welcome{ width:27%;}
ul.checkOutSteps li.billingLi{ width:46%;}
ul.checkOutSteps li.paymentLi{ width:27%;}*/
.updatedSlide .homeBox:hover{transform:scale(1);}
.homeBox.newArrivalBox{ width:100%; margin:0px;}
#chkEmailValidity{ margin-right:0px; right:-2%;}
#registerBoxLeft fieldset.width2{ padding-right:5%;}
#registerBoxRight .loginHeading{ padding-right:0px; width:100%;}
.pListTxt .pListOldPrice{ white-space:nowrap; tex-overflow:ellipsis; font-size:13px; overflow:hidden; width:100%; float:left;}
.removeFrmSaved{ width:20px;}

/*user panel responsive*/
.accountDetailWrap .oldAdrCol1{ width:76%;}
.accountDetailWrap .oldAdrCol2{ width:auto; float:right;}
/*.accountDetailWrap .collPh{ width:40%;}
.accountDetailWrap .callAdr{ width:52%;}*/
.accountLeft, #pagesLeftNav, .accountRight, #pagesRightNav{ width:100%; width:calc(100% - 2px); margin-bottom:20px;}
#pagesRightNav{ min-height:250px;}
.accountLeftGap, .pagesLinkGap{ width:92%; padding:4%;}
.accountLeftGap .accountDivider{ margin:10px 0px; height:1px; background:#ccc; line-height:0px;}
.accountLeftGap .accountLink{ margin-bottom:0px;}
.accountLink li, .pagesLinkList li{ width:auto; line-height:normal; margin-right:10px; padding:3px 10px 3px 0px; border-right:1px solid #777;}
.accountLink li:last-child, .pagesLinkList li:last-child{ border-right:0px; padding-right:0px; margin-right:0px;}
.orderNoList, .orderNoDetail{ font-size:18px;}
.back2OrderList a{ margin-right:5px;}
.accountRightHead h1{ white-space:nowrap; margin-left:10px; font-size:13px;}
.orderListTbl{ position:relative;}
.orderListTbl td .viewBtnList{ position:absolute; top:0px; right:10px; line-height:normal;}
.orderListTbl td .viewBtnList.noAbs{ position:relative; top:auto; right:auto; float:left; margin:5px 5px 8px 0px;}
.returnMultiple.noAbs{ margin-left:5px;}
.orderListTbl td.orderTd1, .orderListTbl td.orderTd2, .orderListTbl td.orderTd3{ width:92%; float:left; padding:0px; margin:0px 4%; border:0px; text-align:left;}
.orderTd2Heading{ margin:1px 0px 10px 0px; padding:8px 0px 9px 40px;}
.orderCountList, .paymentModeList{ float:left;}
.orderAmountList{ border-color:#eee;}
.testimonialsList li, .showScheduleList li{width:100%;}
.testimonialsTxt, .scheduleListBox{ width:88%; margin-right:0px;}
.orderDetailWrap, .accountDetailWrap{ padding:10px;}
.orderStatusDetail img{ max-width:45px; margin-top:0px;}
.orderStatusDetail{ margin-top:10px; padding-right:10px;}
.accountHeading{ font-size:12px;}
/*.orderTrackingId{ margin-left:0px; padding-left:10px; line-height:normal; width:95px; white-space:nowrap; margin-top:10px;}
.orderTrackingId span{ width:100%; float:left; color:#CE0808;}*/
.orderTrackingId{ margin:0px; padding:0px; border:0px; width:100%; float:left;}
.orderTrackingId span{ display:inline; width:auto; float:none;  color:#CE0808;}
.orderDetailTopFull .orderTd2Heading{ padding:16px 0 14px 40px}
ul.orderShippingInfo li{ border:0px; padding:5px 0px; width:100%; float:left;}
.orderHistoryImg{ padding:15px 0px; width:18%; border:0px;}
.orderHistoryTxt{ margin:0px 0 0 20%; padding-top:7px; padding-left:10px; border-left:1px solid #c4c4c5;}
.cartTitle{ font-size:15px;}
.orderHistoryLeft{ margin-right:0px; width:100%; float:left;}
.orderHistoryRight{ position:relative; padding:5px 0px; width:100%; float:left; border-top:1px solid #eee;}
.retStat, .retId{ margin:5px 10px 0px 0px; float:right;}
.orderHistoryRight .clear, .oldAdrCol2 .clear{ display:none;}
.reviewBtn{ float:left; margin-right:15px;}
.orderHistoryRight .returnBtn{ background-color:#fff; box-shadow:none;}
.orderListTbl td.returnInfoTd{ width:100%; float:left;}
.returnInfo{ margin-bottom:5px;}
.returnInfo li.returnedProductLi{ width:92%; margin:0px 4%; padding:0px;}
.returnInfo li.returnedPriceLi{ padding:5px 0px 5px 4%; font-weight:500; color:#000;}
.returnInfo li.returnedTypeLi{ padding:10px 4% 10px 0px;}
.orderHistoryNewPrice{ font-size:17px;}
.accountRightHead .orderSortWrap label{ display:none;}
.orderHistoryQty{ margin-right:8px; padding-right:8px;}
.addrBoxWrap, #orderHistoryList .addrBoxWrap{ margin:0px 0px 10px 0px; padding:4%; width:92%; float:left; max-width:500px;}
.reviewContainer{ width:100%; margin-bottom:14px;}
.ratingContainer{ margin:0px; padding:0px; border:0px; width:100%; max-width:100%;}
.uploadIconContainer, .uploadedIcon{ margin:0px 0px 10px 0px;}
.productRatingBox{ margin-top:0px;}
/*shopping cart responsive*/
#checkOutLoginWrap #loginBox{ border:0px; width:100%; padding:0px;}
#checkOutLoginWrap #newUserMsg{ border:0px; width:100%; padding:0px; border-top:1px solid #ccc; padding-top:20px;}
#checkOutLoginWrap #newUserMsg .loginHeading{ display:none;}
ul.checkOutSteps{ font-size:13px; line-height:32px; height:auto;}
ul.checkOutSteps li{ height:35px; /*width:45%;*/ margin:5px 4% 5px 0px; }
ul.checkOutSteps li i{ display:block;}
#checkOutLoginWrap ul.checkOutSteps li a, #checkOutLoginWrap ul.checkOutSteps li span{ height:35px; padding-left:40px; background-size:35px;}
#checkOutLoginWrap ul.checkOutSteps li.twoLines{ line-height:14px; padding-top:2px;}
#checkOutRight .floatingNav{ position:relative  !important; top:0px !important;}
#checkOutRight .lf-ghost{ height:auto !important;}
.cartTbl td.borderR{ padding-left:0px;}
.cartRightBox{ max-width:100%; width:100%; float:left; margin-top:5px;}
.save4Later, .removeFrmCartBox{ float:right; margin:5px 0px 0px 10px;}
.cartTotalPrice{ font-size:17px;}
.summaryList{ width:92%;}
.oldAdrCol1, .oldAdrCol2{ width:100%;}
.oldAdrCol2 .editThisBtn{ margin-top:7px;}
.collPh{ width:100%; padding-bottom:4px;}
.callAdr{ width:90%; padding:0px 0px 10px 20px; border:0px;}
#checkOutLoginWrap  #registerBoxLeft.newAdr, #checkOutLoginWrap  #registerBoxLeft.guestAdr{ width:100%;}
.chooseFrom{ padding:0px 10px;}
.couponTbl td .txtBox{ max-width:70px;}
.requiredError{ left:95px;}
.cartFullWrap{ margin-bottom:4px;}
.cartFullWrap .productQty{ width:100%; float:left; margin-bottom:5px;}
.cartLabelOpt{ line-height:normal; margin-bottom:6px; float:left;}
.wantsNewAdr{ text-align:left;}
.addNewAdrBtn{ display:inline-block; margin:0px;}
.newsLetterFrm{ margin-top:7px;}
#listPageContainer, #accountPageWrap, #pagesContainer, .mainWrapper.withGap{ padding:0px 10px;}
.breadcrumbFull{ padding:10px;}
.orderListTbl td.orderTd1, .orderListTbl td.orderTd2, .orderListTbl td.orderTd3{ margin:0px 10px;}

.couponsWrap{ width:100%; padding:25px 0px;}
.shippingWrap{ border-top:1px solid #c4c4c5;  width:100%;  padding:25px 0px;}

.creditListTbl td.creditTd1, .creditListTbl td.creditTd2{ width:90%; width:calc(100% - 32px); padding:10px 15px; float:left;}
.creditOf{ background-color:#fff; float:left; margin:3px 0px 0px 0px; padding:2px 0px 2px 24px; min-width:70px; background-position:left;}
.creditInfoWrap, .creditRecDate{ float:left;}
.creditInfoBox{ margin:0px 30px 0px 0px; text-align:left; min-width:150px;}
.creditInfoBox h2{ padding:0 5px 7px 0px; font-size:14px;}
.creditInfoBox.used{ margin-bottom:20px;}
.testTxt img{ max-width:50% !important; display:inline !important; float:none!important;}

.returnHeadingBox span.selectProduct{ display:none;}
.returnHeadingBox{ position:relative; width:100%;}
#returnOrderWrap{ margin-top:0px;}
.returnOrderListImg{ width:55px;}
.returnOrderListTxt{ margin-left:60px;}
.availableCreditBox{ font-size:18px;}

.similarProBox, .similarProBox:nth-child(even){width: 100%; padding: 0;}
.similarProImg{width: 17%; float: left;}
.similarProDesc{width: 78%; float: right;}
.similarProDesc .font11{display: inline-block;}	

@media all and (min-width: 251px) and (max-width: 400px)
{
ul.checkOutSteps li{ font-size:13px;}
.tabs li{ width:32%; text-align:center;}
.tabs li a{ width:100%; padding:12px 0px; }
.topLink li{ padding:0px 5px;}
.topLink li.scheduleBtn{ display:none;}
#listSortWrap .sortByWrap .sbHolder, #listSortWrap .sortByWrap .sbOptions{ width:143px;}
#fixedListFilter.fixedNow #listSortWrap .sortByWrap .sbHolder, #fixedListFilter.fixedNow #listSortWrap .sortByWrap .sbOptions{ width:125px;}
#fixedListFilter.fixedNow .sbSelector{ text-indent:5px;}
#fixedListFilter.fixedNow .sbToggle{ display:none;}
#listSortWrap .sortByWrap .sbSelector{width:125px;}
#listSortWrap .pagingGoTo .sbHolder, #listSortWrap .pagingGoTo .sbOptions{width:62px;}
#listSortWrap .pagingGoTo .sbSelector{width:35px;}
#listSortWrap .sbToggle{ width:20px;}
#listSortWrap .sbSelector{font-size:11px;}
.plistBox.hrView .pListImg{ width:35%;}
.plistBox.hrView .pListTxt{ width:63%;}

/*user panel responsive*/
.orderTd2Heading{ min-width:80%; }
.accountDetailWrap .oldAdrCol1{ width:90%;}
.similarProDesc .font11{display: block;}	
	
}

