
/* width: 1200px  */
@media (min-width: 1200px) {
.fixed.header {
    background-color: #FFF;
    position: fixed;
    top: -1px;
    width: 100%;
    z-index: 99;
   -webkit-animation-duration: 0.8s;
    -moz-animation-duration: 0.8s;
    -o-animation-duration: 0.8s;
    animation-duration: 0.8s;
}
.fixed #Header {margin: 0px;}
.fixed.header .header-logo,.fixed.header .customer-area, .fixed.header .menu-left, .fixed.header .menu-right, .fixed.header .header-three{display: none;}
.fixed.header .header-top {padding: 0px !important; margin: 0 !important;}
.header{z-index: 200;}
.TopMenu{position: relative; width: 100%; z-index: 2; transition:none; -webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none;}
.fixed.header .TopMenu {padding: 0px; margin: 0px;}
.fixed.header .TopMenu:before, .fixed.header .TopMenu .container:before, .fixed.header .TopMenu .container:after, .fixed.header .TopMenu .container .inner:after{display: none !important;}
.fixed.header .TopMenu .inner{position: static;}
#Header{transition:none; -webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; width: 100%; }
.PageMenu {position: relative; margin: 0; transition:none; -webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none;}
.fixed.header .PageMenu {min-height: 40px; width: 100%; float: left; }
.fixed.header .CartLink {bottom: -99px; background: transparent; top: -1px; position: absolute; right: 0;}

@supports (-ms-accelerator:true) {
  .fixed.header .CartLink {right: 10px; top: 0px;}
  .fixed.header #SearchForm .Button {right: 9px}
}

.fixed.header .CartLink span#items-count{padding: 6px 13px 8px; background: #ea3b02; border-radius: 3px; position: relative; top:-1px; -webkit-border-radius: 3px; -moz-border-radius: 3px; transition:none; -webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none;} 
.fixed.header .HLLogoFixed{display: block; float: left; padding: 10px 20px 0; margin: 0 auto; transition:none; -webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; } 
.fixed.header .icon-cart{display: inline-block; margin: 11px 10px;}

.fixed.header #SearchForm{top: -15px; } 
.fixed.header #SearchForm .Button{position: absolute; content: ''; background:url("//cdn2.bigcommerce.com/server3000/67237/templates/__custom/images/iconmenufixed.png?t=1458160400") no-repeat 14px 11px; top: 15px; right: -1px; padding: 20px;  border-right: 1px solid #56565b !important; border-left: 1px solid #56565b !important; width: 20px; color: transparent; cursor: pointer; border-radius: 0; -moz-border-radius:0; -webkit-border-radius:0;  }  
.fixed.header #SearchForm input#search_query{width: 50%; right: 40px; top: -40px; height: 40px; border:1px solid transparent !important; background: transparent; border-radius: 0; -moz-border-radius:0; -webkit-border-radius:0; -moz-opacity: 0; opacity:0; filter:alpha(opacity=0);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}
.fixed.header #SearchForm:hover #search_query{-moz-opacity: 1; opacity:1; filter:alpha(opacity=100);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" transition: all 0.35s ease 0.35s;
-moz-transition:all 0.8s ease 0.8s;
-webkit-transition:all 0.8s ease 0.8s;}
.fixed.header .header-secondary{position: absolute; bottom:0; right: 76px; z-index: 10; } 
.fixed.header .header-secondary:hover #SearchForm{opacity: 1;}

}

/* width: 1024px  */
@media (min-width: 1025px) { 
.ProductList li:hover:after, .ProductList li:hover:before {  background:#b2b2b2;
background-color:#ddd;
background-image:-webkit-linear-gradient(#fff 1%, #b2b2b2 100%);
background-image:-moz-linear-gradient(#fff 1%, #b2b2b2 100%);
background-image:-ms-linear-gradient(#fff 1%, #b2b2b2 100%);
filter :progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff , endColorstr=#b2b2b2 100%);zoom:0;
-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#fff ,EndColorStr=#b2b2b2 100%);border-radius: 0 0 4px; bottom: 2px; content: ""; position: absolute; top: 30%; width: 1px;}
.ProductList li:hover:after{ right: -1px !important;}
.ProductList li:hover:before {left: -1px;}
.ProductList li .p-price:before,
.ProductList li .p-price:before{border-bottom:  1px solid #b2b2b2; bottom: -1px; background: none repeat scroll 0 0 transparent; border-bottom: 1px solid ##b2b2b2; border-radius: 5px;
-moz-box-shadow: -4px 45px 45px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: -4px 45px 45px rgba(0, 0, 0, 0.2);
box-shadow: -4px 45px 45px rgba(0, 0, 0, 0.2);
content: ""; display: none; position: absolute; top: 45%; z-index:2; left:-1px; right: -1px;} 
.ProductList li:hover {z-index: 10;/* padding: 0 20px 20px; margin: 0 -10px;*/}
.ProductList li:hover .p-price:before,
.ProductList li:hover .p-price:before{ display: block;}
.ProductList li:hover .WrapperProductActionInner {display: block;}
.ProductList li:hover .ProductActionAdd, .ProductList li:hover .productWishlist {display: block;}

.ProductList .owl-item:hover  .productWishlist {display: block;}

}



@media (max-width: 1024px){ 
.ProductList li:hover:after, .ProductList li:hover:before{background: none;}
.WrapperProductActionInner{border-width: 0; box-shadow: none;display: block;}
.ProductList li .p-price:before, .ProductList li .p-price:before{border-bottom: none; box-shadow: none; padding-bottom: 0;}
#frmCompare .ProductImage .QuickViewBtn:hover{display: none !important;}
.ProductList .ProductDetails{position: relative !important;}
.ProductList .productWishlist{display: block;}
.ProductList li .ProductCompareButton{visibility: visible;}
.ProductList .ProductActionAdd{display: block;}
.QuickViewBtn{display: none !important;}
.ProductList{margin-bottom: 30px !important;}
.ProductList li{ margin: 0; margin-top: 0; margin-bottom:100px;}
.infinite-scrolling-homepage{ margin-top: 0 !important;}
.ExpressCheckoutTitle .ExpressCheckoutCompletedContent {display: none !important;}



}
/* width: 970px  */
@media (min-width: 992px) and (max-width: 1199px) {

/****************TopMenu*************************/
.productPage .SideProductRelated .ProductList li, .productPage .SimilarProductsByCustomerViews .ProductList li{width: 228px !important;}
.TopMenu{width: 100%; z-index: 999;} 
#Header{width: 100%;}
.PageMenu{position: relative;}
.main{margin-top: 0 !important;}
.BlockPage{width: 75%;}
.menu-right{ margin-top: 10px;}
.ship, .CartLink{border-radius: 4px;}

.tabNavigation li a{font-size: 11px;}  
.Content.Wide{width: 70%;}
.Right{width: 30%;}
.header-secondary #SearchForm {width: 300px;}
.header-three {padding-left: 20px;}
/****************NewsletterBox*************************/
.position-letterbox {margin-right: 0;}
#SideNewsletterBox .position-letterbox input#nl_email {max-width: 295px;}
.newsletter-subscription h4 { margin-left: 20px; font-size: 11px !important;  margin-top: 11px;}
#CategoryContent .ProductList li{width: 239px;}
.productPage .ProductList li{width:  235px !important;}

/****************ProductList.List*************************/
#CategoryContent .ProductList.List li{width: 100%;} 


/****************Footer*************************/
.connect a { font-size: 11px;}
.column-footer-2{padding-left: 10px;}
.footer .social{margin-right: 0;}
.Left{width: 25%}  
.Left .left-banner{margin-right: 20px;} 
/****************leftCategory*************************/
.Left .TopSellers li:before{left: 0; max-width: 180px; width: 100%;}
.CartLink { top: 32px;  min-height: 51px; }
.PrimaryProductDetails .ProductThumbImage{height: auto;}
#home .ProductList li{width: 252px !important;}

}

/* width: 750px  */
@media (min-width: 768px) and (max-width: 991px) { 
.SubBrandListGrid ul li {width: 50%;}
/****************Top*************************/
.header #SideCategoryList h3 {display: none;}
.TopMenu{width: 100%; z-index: 999;}
#Header{width: 100%;}
.PageMenu{position: relative;}
.main{margin-top: 0 !important;}
.header-top {padding-bottom: 10px !important;}
.header-three {width: 35%; padding-top: 7px; padding-left: 20px;}
.header-secondary #SearchForm {width: 217px;}

.BlockPage{width: 67%;}
.ProductList li{float: none;} 
.ProductList li:hover:after, .ProductList li:hover:before{background: none;}
.WrapperProductActionInner{border-width: 0; box-shadow: none;display: block;}
.ProductList li .p-price:before, .ProductList li .p-price:before{border-bottom: none; box-shadow: none; padding-bottom: 0;}
.ProductList.List .ProductImage{padding-right: 0;}
#frmCompare .ProductImage .QuickViewBtn:hover{display: none !important;}
.ProductList .ProductDetails{position: relative !important;}
.ProductList .productWishlist{display: block;}
.ProductList li .ProductCompareButton{visibility: visible;}
.ProductList .ProductActionAdd{display: block;}
.QuickViewBtn{display: none !important;}
#SimilarProductsByCustomerViews .ProductList li{width: 225px !important;}
#SimilarMultiProductsByCustomerViews .ProductList {}
.CartCode .CouponCode, .CartCode .GiftCertificate{display: inline-block;}
.CouponCode{float: left; padding-right: 30px;}
.GiftCertificate{float: left; width: 45%; border-top: none; padding-top: 0;}
.Right{width: 100%;}

#SearchForm input#search_query{width: 300px;}
.menu-right{ margin-top: 0;}
.ship{border-radius: 4px;}
.menu-left { padding-bottom: 12px;} 
.all-prices{ margin-bottom: 5px;
margin-top: 20px; }
.Left{width: 33%;}
.Left #SideCategoryList .sf-menu li ul li{width: 155px; }
.Content.Wide{width: 65%;}
.Content.Wide.CartTable{width: 100%;}
.PageMenu .sf-menu > li > a{padding:0 12px; }
.header-logo{margin-bottom: 20px;}
.PrimaryProductDetails .ProductThumbImage{height: 50%;}
/****************Product*************************/
#fastCartContainer .ProductList{margin: auto !important;}
.CategoryContent .ProductList{width: 504px; margin: auto;}
#home .ProductList li{width: 235px !important;}
/****************Footer*************************/
.footer .social{float: none;} 
.column-inner .banner-image{float: left; margin: 68px 11px 0; top:0;}
.footer_text{ margin: 25px 0;}
.column-inner p{padding-left: 15px;}
.inner-footer-link h5{font-size: 12px;}
.column-footer-1{padding-right: 5px; width: 100%;}
.inner-footer-link ul {margin-bottom: 10px;}
.footer_text{min-height: 155px;}
/***************************************************/
/****************leftCategory*************************/
.Left .TopSellers li:before{left: 0; max-width: 180px; width: 100%;}
.left-banner{padding-right: 25px;}
.left-content img{max-width: 100%;}

/****************NewsletterBox*************************/
.newsletter-subscription .col-sm-8, .column-footer-2 {width: 100%;}
.newsletter-subscription .col-sm-4{width: 100%; margin-left: 48px;}
#SideNewsletterBox .position-letterbox input#nl_email{width: 250px;}
#SideNewsletterBox .position-letterbox .btn{position: relative; right: 20px;}

/*******************General********************************/

.SearchPosition{right: 10px;}  
.tabNavigation{border-bottom:  1px solid #b2b2b2;}
.tabNavigation li a,.tabNavigation li a:hover{font-size: 11px; width: 100%; text-align: center;-webkit-border-top-left-radius: 0px;
-webkit-border-top-right-radius: 0px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
border-top-left-radius: 0px;
border-top-right-radius: 0px; }
.tabNavigation li{width: 100%; border-radius: 0;}
.CompareButton{margin-bottom: 20px;}
.btn.alt.wishTrigger{margin-left: 0;}
.CartLink { top: 33px;  min-height: 51px; border-radius: 4px; }
}

/* width: 100%  */

@media (max-width: 767px) {
.wow {
  visibility: visible !important;
  -webkit-animation: none !important;
     -moz-animation: none !important;
       -o-animation: none !important;
      -ms-animation: none !important;
          animation: none !important;
}
.fastCartSummaryBox .subtotal {margin-left: 0;}
.FormContainer .borderB p.Submit {margin-left: 0;}
.HorizontalFormContainer dt {float: none;}
.fastCartSummaryBox .ProceedToCheckout {margin: 0;}
.Header-FB-mobile {display: block;}
.SubBrandListGrid ul li {width: 50%;}

/****************TopMenu*************************/
.sticky-wrapper .header{height: auto !important; position: relative !important;}
.Right .CouponCode{float: left; width: 50%;padding-right: 10px;}
.Right{width: 100%;}
.Right .GiftCertificate{float: left; width: 50%; border-top: none; padding-top: 0; padding-left: 10px;}
.Headermobile{position: fixed; top: 0; left: 0; width: 100%; z-index: 50;}
#Header.off-screen{display: block; transform:none;}
.header-top .TopIconBehars{display: inline-block;  padding-right: 10px; float: none; vertical-align: top; padding-top: 14px;} 
.header-top .TopFace{display:inline-block; float: none; vertical-align: top;}
.shipping {padding-bottom: 12px;}
.TopIconBehars{display: none;} 
.TopFace{display:none;} 
#Header, 
.page{background: #ffffff;}
.TopMenu .inner{ margin-left: -10px;margin-right: -10px; padding-right: 0;}
.header-top{text-align: center;  padding-bottom: 10px !important;}
.header-logo #LogoImage {padding-top: 0;}
.header-logo{padding-bottom: 15px; padding-top: 30px; width: 100%;}  
.header-secondary{top:20px; margin:0 0px 25px 0px; text-align: center; right: 0; padding-bottom: 66px; width: 100%;}
.header-secondary #SearchForm {width: 100%;}
#SearchForm .Button, #SearchForm input.Textbox, #SearchForm{border:none;}
.menu-right{ margin-top: 47px; float: none;}
.ship{margin: auto ; width: 100%; background: #fff; position: relative; border-radius: 0; border: none !important; border-top: 1px solid #e7e7e7 !important; border-bottom: 1px solid #d4d4d4 !important;
box-shadow: 0 4px 8px rgba(204, 204, 204, 0.3); -moz-box-shadow:0 4px 8px rgba(204, 204, 204, 0.3);-webkit-box-shadow:0 4px 8px rgba(204, 204, 204, 0.3);}
.shipping{width: 32%; vertical-align: top; border-right: 1px solid #e7e7e7;}
.CartLink{float: left; position: static; width: 25%; margin: 0;}
.CartLink:hover, .currency-converter.dropdown:hover{background: #ea3b02;} 
.display-mb{display: block; text-align: center;}  
.image-header ul li{ padding: 8px;}
.item-header-img a{margin: 0 10px; display: block; margin: 0 auto;max-width: 380px;text-align: center;}
.all-prices{float: none !important;}
.CartLink-mobile{ background: #3c3c3c; width: 25%; height: 46px; float: left; border-right: 1px solid #636363; display: block !important;}
.Freegift-mobile{ text-align: center; /*display: block;*/ clear: both; padding-top: 46px; } 
.Freegift-mobile img{margin-top: 15px; max-width: 292px; } 
.TopMenu .customer-area a.icon-custommer:before{background:  url("//cdn2.bigcommerce.com/server3000/67237/templates/__custom/images/icon-mobile.png?t=1458160400") no-repeat scroll -80px 0  !important; content: ""; top: 40%; left: 50%; position: absolute; width: 25px; height: 15px; margin: -3px 0 0 -10px;}
.TopMenu .customer-area a {position: relative; text-transform: uppercase;}
.TopMenu .CartLink a#ShowDropdownCart:before{background:  url("//cdn2.bigcommerce.com/server3000/67237/templates/__custom/images/icon-mobile.png?t=1458160400") no-repeat scroll -241px 0  !important; content: ""; top: 50%; left: 50%; position: absolute; width: 25px; height: 15px; margin-left: -8px; margin-top: -7px;}
.TopMenu .CartLink {top: 0; right: 0; background: #3c3c3c; height: 46px;  display: block; border-radius: 0; min-height: 0;}
.HL-HasCurrency .CartLink { width: 25%;}
.TopMenu .CartLink:hover{background: #ea3b02; }
.TopMenu .CartLink a#ShowDropdownCart{position: relative; margin:0; padding: 0; height: 100%;}  
.DropdownCart { width: 100%;} 
.QuickSearch {min-width: 200px; width: 100%;}
#QuickViewProductDetails .addToCart{margin-top: 0 !important;}
#ToggleMenu:before{background:  url("//cdn2.bigcommerce.com/server3000/67237/templates/__custom/images/icon_toogglemenu.png?t=1458160400") no-repeat 100% 0 #3c3c3c !important; content: ""; height: 14px; left: 50%; margin-left: -13px; position: absolute; top: 35%; width: 19px; }

/*=============================Currency====================================*/
.currency-converter > span{display: inline-block;} 
.CurrencyList a span{display: block !important;}
.Currency-mobile {width: 25%; float: left;}
.currency-converter a{ padding-right: 15px;}
.currency-converter{background: #3c3c3c;  height: 46px;  border-right: 1px solid #636363; text-align: center; padding-top: 13px; }
.Currency-mobile {display: block !important; }
.CurrencyChooser .BlockContent dd{text-align: left; background: none; border: none !important;}
.CurrencyChooser{top:40px; margin-left: 0; position: fixed; width: 100%;}  
.all-prices{display: block !important; float: none !important; margin-top: 10px;}
.js-drawermenu-currency-converter{display: none !important;}
.TopMenu .customer-area .DropdownCustommer li a{display: inline; padding: 0;}

/****************Product*************************/

.DropdownCart .ProceedToCheckout { margin-right: -160px; margin-top: 45px !important; display: inline-block; }
.DropdownCart .updateCart{ margin-right: 20px; margin-top: -10px !important; float: right; }
.DropdownCart .SubmitGo{margin-right: 0;}
.ProductList{width: 504px; margin: auto;}
#fastCartContainer .ProductList{ margin: auto; width: 384px;}
.column-inner{margin-top: 10px;}
.AddToWishlistLink{margin-top: -10px; margin-bottom: 5px;}
#QuickViewProductDetails .AddToWishlistLink{margin-top: 10px !important; margin-bottom: -15px;}

/****************Product.List*************************/
.CategoryContent .ProductList.List{width: 100%;}


/********************Search*******************************/
.SearchPosition{margin: auto; top:0;} 
#SearchForm input#search_query{width: 100%;} 

/****************leftCategory*************************/
.left-content{float: none; width: auto;} 
.left-content img{max-width: 100%;}    

/****************NewsletterBox*************************/
.newsletter-subscription .col-sm-8, .newsletter-subscription .col-sm-4 {display:block; margin: auto 20px;}
.newsletter-subscription h4{margin-left: 0; padding-bottom: 5px;}
.position-letterbox{margin: 0;}
#SideNewsletterBox .position-letterbox input#nl_email{float: none;}
.testimonials-flexslider{max-width: 325px !important; width: 100% !important;}
.testimonials{margin-top: 20px;}
#SideNewsletterBox .position-letterbox .btn{margin-right: -5px; bottom: 0}
.brand-flexslider .flex-direction-nav .flex-prev{left: 3px !important;}
.brand-flexslider .flex-direction-nav .flex-next{right: 3px !important;}
/****************Footer*************************/
.footer .social{float: none; font-size: 11px; margin-top: 10px;}
.column-footer-2 > ul{margin: 0 0 62px;}
.floatR{float: left; padding-left: 5px;}

/*******************General********************************/
h4{margin: 10px;} 
input[type="text"], select{max-width:100%;} 

.Content.Wide { float: none; width: 100%;}
.CartContents thead, 
.header-three, 
.menu-left,  
.currency-converter a span, 
.Left, 
#back-top a ,
#items-count, 
.PageMenu, 
.icon-cart,
#DrawerMenu .AccountNavigationList,
#DrawerMenu .AdditionalInformationList {display: none;}

#SearchForm .Button, 
#SearchForm input.Textbox:before{background: url(//cdn2.bigcommerce.com/server3000/67237/templates/__custom/images/icon-search-mobile.png?t=1458160400) no-repeat 15px 12px #ea3b02; color: transparent; width: 40px;}
#SearchForm input#search_query{background: #fff; padding: 5px 5px 5px 10px;}
#CartContent .ProceedToCheckout { margin-top: 20px; float: left;} 
.TopMenu .customer-area .DropdownCustommer{background: none repeat scroll 0 0 #fff; border-bottom: 1px solid #e5e5e5 !important;border-image: none; border-left: medium none;border-radius: 0;border-right: medium none;border-top: medium none;box-shadow: none;display: none;left: 0;padding: 20px 0px; position: absolute; width: 100%;z-index: 999; top: 25;}
.TopMenu .customer-area.open .DropdownCustommer{display: block !important;} 
.customer-area li{border-right: none; display: block; font-size: 12px; padding: 0 20px 10px;}
.customer-area li > a:hover{background: none;}
.tabNavigation li{float: none; display: flex; border-radius: 0;}
.tabNavigation li:last-child{border-bottom:1px solid #b2b2b2; }
.tabNavigation{border-bottom: none;}
.tabNavigation li a.selected, .tabNavigation li a:hover{width:100%;}
.tabNavigation li a{font-size: 11px; width: 100%; text-align: center; padding-bottom: 10px; -webkit-border-top-left-radius: 0px;
-webkit-border-top-right-radius: 0px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
border-top-left-radius: 0px;
border-top-right-radius: 0px; }
#ToggleMenu:hover{background: #ea3b02; transform: scale(1, 1); -webkit-transform:scale(1, 1) ;-ms-transform:scale(1, 1);}
#ToggleMenu{display: block; width: 25%; float: left; border-right: 1px solid #636363;}
.customer-area { background: #3c3c3c; width: 25%; height: 46px; float: left; border-right: 1px solid #636363; position: static;}
.customer-area a{ display: block; visibility: visible; width: 100%;height: 46px;}
.customer-area:hover{background: #ea3b02;}
#email-modal {display: none !important;}
.sf-menu li ul{border: none;}  
#ShowDropdownCart{display: block;} 
.PrimaryProductDetails .ProductMain{width: auto;}
.saleItem{display:flex;}
.CompareButton{margin-bottom: 20px; margin-top: 90px;}
#ModalContainer{left: 0 !important; right: 0 !important; margin: auto !important;}
.HorizontalFormContainer dd{margin-left: 0;}
.AddBillingAddress .HorizontalFormContainer{padding-right: 20px;}
.AccountLogin h3{margin-top: 20px;}
.AccountLogin{border: none; padding: 0;}
#uniform-FormField_11{}
.contactInfo{float: none; margin-top: 10px; width: 50%} 
#AdvancedSearchForm dt{float: none;}
.ExpressCheckoutContent .AccountLogin dd.InputLoginButon, .ExpressCheckoutContent .FormContainer .ForgotYourPassword{margin-top: 0;} 
/*******************DrawerMenu********************************/
#DrawerMenu .sf-menu li:hover ul, 
#DrawerMenu .sf-menu li.sfHover ul{top: 0 !important;}
#DrawerMenu #SideCategoryList li ul li ul, 
#DrawerMenu #SideCategoryList .sf-menu li ul li ul{margin-top: 0; border: none;}
#SideCategoryShopByPrice h3{margin-left: 0; padding:10px; border-top:none;}
#fastCartContainer .fastCartSummaryBox{ width: 100%; text-align: center;}
#fastCartContainer .fastCartItemBox{ width: 50%; }
#fastCartContainer .fastCartThumb{ width: 45%; padding: 10px; }
#fastCartContainer .fastCartSummaryBox .ProceedToCheckout{ display: block; float: none; text-align: center;}
.ExpressCheckoutContent .CreateAccount, .ExpressCheckoutContent .AccountLogin{width: 100%;}
.ExpressCheckoutContent .AccountLogin{border-left: none; padding: 30px 0;}
.DropdownCart .ProductName a{max-width: 180px; width: 100%;}
.DropdownCart .CartContents td.CartThumb, .DropdownCart .CartContents td.ProductName, .DropdownCart .CartContents td.CartItemQuantity, .DropdownCart .CartContents td.CartItemIndividualPrice, .DropdownCart .CartContents td.CartItemTotalPrice, .DropdownCart .CartContents td .CartRemoveLink{padding: 20px 10px;}
.fastCartBottom {display: none;}
.fastCartTop {border-bottom: none;}
#undefined-sticky-wrapper {height: auto !important;}
.FloatLeft {float: none;}
.main {margin-top: 0 !important;}
.HL-NoCurrency #ToggleMenu ,
.HL-NoCurrency .customer-area,
.HL-NoCurrency .CartLink  {width: 33.3%}
.HL-NoCurrency .container > ul > li {width: 100%;border: none;}

/* cart */
.CartContents th {display: none;}
table.CartContents tr td {display: block; margin: 0; position: relative; width: 100% !important; padding-left: 20px; padding-right: 20px; }
table.CartContents .productAttributes tr td {display: inline; border-bottom: none;}
.BlockContent .CartThumb img { max-width: 200px;}
#CartContent .CartContents .CartThumb {text-align: center !important; border-bottom: none;}
#CartContent .CartContents .ProductName {border-bottom: none;}
.CartContents tfoot .SubTotal td { text-align: right!important;}
.CartContents tfoot .SubTotal td {border-top: none !important;}
table.CartContents tr td:nth-of-type(4):before, 
table.CartContents tr td:nth-of-type(5):before { content: "Item Price : "; font-size: 12px; font-weight: 400;  left: 20px;  position: absolute; top: 8px;}
table.CartContents tr td:nth-of-type(5):before { content: "Item Total :";}

table.CartContents tr td.CartItemIndividualPrice,
table.CartContents tr td.CartItemTotalPrice {text-align: left; padding-left: 90px;}

.CartContents tfoot .SubTotal td div.wrapEstShip a {width: 100%;}

.KeepShopping, 
#cartForm .updateCart { float: none; margin-right: 0;}

.updateCart .btn, 
.KeepShopping .btn,
#CartContent .CheckoutButton .btn {width: 100%;}

#CartContent .ProceedToCheckout {float: none;}
#CartContent .ProceedToCheckout .txtInfo-2 {clear: both;}
#CartContent .ProductName .titProName {margin-top: 0;}
.CartRemoveLink {float: none; display: inline-block; position: relative; margin-left: -30px;}
.CartRemoveLink:after {content: "Remove"; position: absolute; top: 1px; left: 20px; color: #ea3b02;}
.CartContents tbody tr td {padding-top: 11px !important}
table.CartContents tbody tr td {padding-top: 8px !important;padding-bottom: 8px;}
table.CartContents tbody tr td.CartItemQuantity{padding-bottom: 15px !important;}
table.CartContents tbody tr td.CartItemTotalPrice {}

table.CartContents tbody tr td ,
table.CartContents tfoot tr td {padding-left: 20px; padding-right: 20px;}

.CartItemRemove  {text-align: center;}
.CartItemIndividualPrice {left: 0}
.CartItemQuantity .selector {display: block; margin-top: 0; min-width: 70px; text-align: center; width: 100%; max-width: 100%;}
.CartItemQuantity div.selector span {max-width: 100%; width: 100%; }

.ProceedToCheckout, 
.KeepShopping {display: block;float: none;text-align: center;}

.KeepShopping {margin-bottom: 10px;}
table.General tbody td.CartItemQuantity {text-align: center;}

#OrderConfirmationForm table.CartContents tr td:nth-of-type(3):before { content: "Item Price :"; left: 20px; font-size: 12px; font-weight: 400; position: absolute; top: 7px; color: #505050;}
#OrderConfirmationForm table.CartContents tr td:nth-of-type(4):before { content: "Item Total :"; left: 20px;}
#OrderConfirmationForm table.CartContents tr td.ProductName {border-bottom: 1px solid #ccc;}
#OrderConfirmationForm table.CartContents tr td:nth-child(3) {border-bottom:none; padding-bottom: 0;}
#OrderConfirmationForm table.CartContents tr td:nth-of-type(4) {padding-right: 20px;}
form#OrderConfirmationForm table.CartContents tr td.HL-CartFirst {
    min-height: 110px;
}
form#OrderConfirmationForm table.CartContents tfoot .SubTotal td {padding-right: 20px; text-align: right !important;}
.CartContents tfoot td em, .CartContents tfoot .SubTotal td .titGTotal em {line-height: 26px;}
/* end cart */
.fastCartSummaryBox .actionLink {margin: 0;}
.fastCartTop,
.fastCartItemBox {padding-right: 0;}

} 
@media (max-width: 600px){
.floatR p{display: block;}	
.payment.VisaCredit {width: 52px;background-position: -155px 6px;}
}

@media (max-width: 479px) {
.login-form input[type="email"], 
.login-form input[type="password"] { width: 100%;}
#ContactForm dd, 
#CheckoutStepPaymentDetails dd {float: none;clear: both; margin-left: 0;}
#CheckoutStepPaymentDetails .Submit {margin-left: 0;}
.HorizontalFormContainer dt, 
.HorizontalFormContainer dd {padding-bottom: 0;}
.SubBrandListGrid ul li {width: 100%;}
.FindByCategory.prodAccordionContent li{max-width: 145px;}
.Right{width: 100%; padding-left: 10px;}
.CartCode{min-width: 250px; width: 100%; margin-left: -10px;}
.Right .CouponCode, .Right .GiftCertificate{width: 100%;}
.CouponCode .TextCouponCode,.GiftCertificateCode .TextCouponCode{width: 100%; height: 37px;}
.CartCode .CouponCode, .CartCode .GiftCertificate{position: relative; margin-right: -5px;}
.CartCode .GiftCertificate input.btn, .CartCode .CouponCode input.btn{position: absolute; right: 0; bottom: 0;}
.CartCode .GiftCertificate input.btn{right: -5px;}
.EstimateShippingButtons input{float: left;}
.EstimateShipping dt{text-align: left;}
.EstimateShipping dd{margin-left: 0;}
.EstimateShipping dd div{max-width: 200px;}
.SearchContainer .CategoryPagination{ margin-bottom: 15px;}
.SearchContainer .SortBox{ margin-bottom: 30px; padding: 0; margin-left: -30px;}
.slide-show .flex-direction-nav{display: none;}  
.flex-control-nav{display: none;} 
.banner_home_page_top{margin-top: 20px;}
.SearchContainer .ProductList.List .ProductImage{float: none;}
#uniform-FormField_11,
#recaptcha_area{display: inline-block;}
.image-header{ margin: -13px 0;} 
.item-header-img a{margin:0 -3px 0 -3px; }
.banner_home_page_top .image-header ul{margin-bottom: 13px;}
.ship{ max-width: 100%; }
.shipping{min-height: 55px;}
.CompareButton{margin-bottom: 20px; margin-top: 50px;} 
.addto #SideProductAddToWishList{display: block; }
#QuickViewProductDetails{display: block; width: 100% !important;}
.qprod{width: 100% !important;}
#CartContent .ProceedToCheckout {float: none; margin-top: 20px; display: block; text-align: center;} 
.ProductList{width: 252px; margin: auto auto 30px auto !important;}

.CategoryPagination{margin-top: -45px; padding: 8px 20px 0 20px}
#CategoryContent .product-nav{margin-bottom: 50px; border-bottom: 1px solid #b2b2b2;margin-top: 90px;}
.SortBox {float: left; padding:15px 0 0 20px; margin: 0px 0 0 -20px;}
.SearchSorting label{padding: 15px 14px 0 50px;}
.SortBox label{padding: 10px; margin-left: -10px;}
#fastCartContainer .ProductList{width: 195px; margin: auto;}
.ExpressCheckoutContent dd input[type="text"], .ExpressCheckoutContent dd input[type="password"]{max-width: 378px; width: 100%;}
#frmGiftCertificate .FormContainer .SubmitGo{margin-bottom: 10px;margin-right: 10px;}
.AddBillingAddress dd, .AddShippingAddress dd{float: none;}
#CartFormContainer .ProceedToCheckout{margin-top: 20px;}
#CartFormContainer{margin-bottom: 0;}
.AddBillingAddress .HorizontalFormContainer{padding-left: 20px;}
.FormContainer .borderB p.Submit,
#frmGiftCertificate .FormContainer p.SaveGiftCertificateButton{margin-left: 0;}
.slide-show{margin:0 -10px;}
.testimonials-flexslider .flex-direction-nav{display: block;}
.fastCartContent .titInfo strong{top:5px;}
.column-footer-1{width: 45%;}
.column-footer-2{width: 45%; padding-left: 20px;}
.footer .social .connect{float: none; text-align: center; padding-bottom: 5px;}
.footer .social ul{float: none; margin: auto;}
.social .SocialConnect{float: none;}
.PrimaryProductDetails .ProductThumbImage{height: 50%;}
.PagingBottom{margin-left: 0;}
.EstimateShipping .form{float: none; max-width: 400px;}
#CartContent .KeepShopping .SubmitGo{margin-bottom: 10px;}
.KeepShopping{float: none; display: block; text-align: center; }
.updateCart{text-align: center;}
#CheckoutStepConfirmation #OrderConfirmationForm{margin: 0; padding: 0 10px 0 10px;}
.clear .ExpressCheckoutContent{overflow: visible !important; margin-left: 0; padding-left: 10px; padding-right: 10px;}
.fastCartSummaryBox .ProceedToCheckout a {  padding-right: 10px !important;  padding-left: 10px !important;  width: 100%;}

.HLFloatRight{float: left; padding-left: 20px; padding-top: 20px;}
.ProductList.List  li{margin: 0 0 100px;}
.ProductList.List .ProductImage{width: 100%;}
.ProductList.List .ProductDetails,
.ProductList.List li .ProductPriceRating,
.ProductList.List .ProductActionAdd,
.ProductList.List em{width: 100%; text-align: center;}
.ProductList.List li .ProductPriceRating{padding: 0;}
.ProductList.List .WrapperProductAction{height: auto; margin: 0;}
.List.ProductList li .ProductCompareButton{text-align: center;}
}
@media (max-width: 320px) {   
#SideNewsletterBox .position-letterbox .btn{margin-right: -5px; bottom: 0}
#CartContent .updateCart{position: relative; top:10px;}
#frmGiftCertificate .FormContainer p.SaveGiftCertificateButton{margin-top: 20px; margin-left: 0;} 
}