@media only  screen and (max-device-width:1280px){    
}
/*************For IPAD*******************/
@media screen and (min-device-width: 768px)    and (max-device-width: 1024px) { 
    .form dd{width:100%; clear:both;}    
}

/*========== fix ipod ==========*/
@media screen and (min-device-width: 320px) and (max-device-width: 480px) { 
    #owl-demo .item, #owl-views .item{width:100%;}
    #DrawerMenu li.menu-parent ul.expanded .subcat-expand{}
}
/*--------------------------------------- large desktop ----------------------------------*/
@media (min-width: 1200px) {
    .header.fixed  .PageMenu .side-menu{height:auto; }
    .PageMenu ul{/*display:block;*/} 
    .header { -webkit-animation-duration: 0.8s; -moz-animation-duration: 0.8s; -o-animation-duration: 0.8s; animation-duration: 0.8s; }        
    .is-sticky {height:auto!important; }
    .is-sticky .header{width:100%; z-index:12; -webkit-transition: all 0s ease 0s;-moz-transition: all 0s ease 0s;-ms-transition: all 0s ease 0s;-o-transition: all 0s ease 0s;transition: all 0s ease 0s;}
    .fixed.header {position: fixed;top: 0;width: 100%; z-index: 999; background-color:#fff; }        
    .header.fixed .PageMenu {margin: 0; }
    .header.fixed .PageMenu ul.sf-menu > li{padding: 21px 33px 20px 18px; }
    .fixed  .TopMenu, .is-sticky .TopMenu{ border: medium none; float: right; margin-bottom: -57px; margin-right: 15px; margin-top: 16px; padding: 0; width: auto;} 
    .fixed  .TopMenu .col-xs-9.col, .fixed  .TopMenu .social{display:none; }
    .is-sticky .PageMenu > .container{border-top:none; }
    .fixed  #Header, .is-sticky  #Header{position:absolute; top: -163px; -webkit-transition: all 0s ease 0s;-moz-transition: all 0s ease 0s;-ms-transition: all 0s ease 0s;-o-transition: all 0s ease 0s;transition: all 0s ease 0s; }
    .fixed #Header .container, .is-sticky #Header .container{}
    .fixed  .header-logo, .fixed  .header-logo #LogoImage, .is-sticky  .header-logo #LogoImage{display:none; }    
    .fixed .LogoFixed{padding-top: 5px; display:block; float:left; width: 8%; text-align:center; }
	.fixed .LogoFixed  #LogoContainer h1{ padding-bottom: 13px; /* font-size: 20px; */ }
	.fixed .LogoFixed #LogoContainer .HL-LogoText{font-size: 10px; display:none; }
    .fixed  .FixedTop, .is-sticky  .FixedTop{border-bottom:1px solid #e5e7e7; background-color:#fff; }
    .fixed  #cart-amount, .is-sticky #cart-amount{margin: 0; width: auto; }
    .fixed  .PageMenu .container, .is-sticky .PageMenu .container{margin-bottom:0; border-bottom:none; }
    .fixed  .header-secondary, .is-sticky .header-secondary{float:right; padding-right:0; position:fixed; top:20px; right:165px; }
    .fixed  #SearchForm, .is-sticky #SearchForm{float:right; position:relative; width: 200px; z-index:5; }
    .fixed  #SearchForm:before, .is-sticky #SearchForm:before{content:""; width:20px; height:40px; position:absolute; top:-30px; right:12px; background:url('//cdn11.bigcommerce.com/s-egjxf335jj/templates/__custom/images/hq_icons.png?t=1515379870') 0px 0px no-repeat;}
    .fixed  #SearchForm input#search_query, .is-sticky #SearchForm input#search_query{border:1px solid #dbd7d4; float:right; }
    .fixed  #SearchForm  > form, .is-sticky #SearchForm  > form{opacity: 0;  filter: alpha(opacity=00); -moz-opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";  zoom: 0;  }
	.fixed.header > div.container { width: 100%; }
    .fixed  #SearchForm:hover:before, .is-sticky #SearchForm:hover:before{cursor:pointer;  }
    .fixed  #SearchForm:hover   form, .is-sticky #SearchForm:hover   form{opacity: 1;  filter: alpha(opacity=100); -moz-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  zoom: 1;  }
    .fixed.header > div > div.container  {width: 100% !important;}
    .fixed.header  .PageMenu > .container {border-top: none;}
	.header-secondary.col-xs-4{margin-right:80px!important; }
	.TopMenu .top-link{right: -49% !important; }
}
/*------------------------ desktop ---------------------*/

@media screen and (min-width: 992px) and (max-width: 1199px){
    
    .slide-show-render-full .slide-content, .slide-show-render-full .drop-indicator{width:100%; height:auto; }
    #CartContent{width: 72%; }
    .HorizontalFormContainer dd{width:100%; }
    .HorizontalFormContainer.NarrowFormContainer dd{width:auto; }
    .checkoutpage .HorizontalFormContainer dd{overflow:inherit; width:auto; }    
    .ProceedToCheckout .FloatRight{margin-top:15px; }
    .BannerHomeBottom ul > li > .des{top:10%; }
    .formnewletter{width:70%; }
    .CartContents .form dd,    
    .AccountLogin .HorizontalFormContainer dd{width:100%; clear:both; }
    #CreateAccountForm .HorizontalFormContainer dd{width:440px; }
    #ModalContainer.QuickViewModal { background-color: #fff; top: 10px !important; right: 10px !important; bottom: 10px !important; left: 10px !important; width: auto !important; margin-left: 0 !important; }
    #ProductDetails .ProductTinyImageList {height: 506px !important;}
    .WrapperBrand .Brand .item{width: 14%; }
    .formnewletter .two-fifth{width: 54%; }
    .formnewletter .txtname {width: 22%; }
    #fastCartContainer .ProductList li, #home #fastCartContainer .ProductList li{width: 22%;}
    .CheckoutRedeemCoupon .btn{margin-top:10px; margin-left: 36px;}
    .HL_checkout_payment .HorizontalFormContainer dd{width:50%; }
    .CustomPage .Left .SideCategoryListFlyout{width: 206px;  }
	.header-secondary.col-xs-4{margin-right: 80px;}
	.TopMenu .top-link{right: -47%; }
    /* .CustomPage.fixed .Left .SideCategoryListFlyout{top:0; } */
}
@media screen and (min-width: 1000px) and (max-width: 1199px){
    .WrapperBrand .Brand .item{width: 15%; }
}
@media (min-width: 992px){
    
    
}
@media screen and (min-width: 992px) and (max-width: 1380px){
    .fixed .PageMenu > .container, .is-sticky .PageMenu > .container{width:70%; }
    .header.fixed  .PageMenu .side-menu{height:auto; }
}
/* 1035px */
@media screen and (max-width: 1035px) {
    #back-top{display:none; }
    .ProductList li .WrapperDetail{ visibility: visible; position: static;  /* min-height: 130px; */ padding-bottom:0px; padding-top:10px; filter: ~"alpha(opacity=100)";  opacity: 1; -ms-filter: ~"progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; /* IE8 */  -khtml-opacity: 1;  -moz-opacity: 1; }    
    .AddToAction,
    .ProductList.List li:hover .AddToAction{display:none; }
    .ProductActionAdd{bottom:0; width:100%; }
    .ProductList.List .ProductActionAdd{position:static; }
    .ProductList li:hover .ProductImage img{filter: ~"alpha(opacity=100)"; /* Internet Explorer */    opacity: 1;
    -ms-filter: ~"progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; /* IE8 */  -khtml-opacity: 1;  -moz-opacity: 1; /* Old Firefox */ ;}
    #owl-demo .item, #owl-views .item{width:auto; float: none;}    
    .contactForm .HorizontalFormContainer dd{clear:both;}
    .ProductList.List li.ListView:hover{box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
    .BrandProductList .ProductList li:hover .QuickViewBtn{display:none!important; }
    .owl-controls .owl-buttons .owl-next{right:0;}
    .owl-controls .owl-buttons .owl-prev{left:0;}
    #SearchPage .ProductActionAdd{position:static; }
    .ProductList em{margin-bottom:30px; }
    .ProductList .ProductDetails{padding:11px 10px 0 10px; display: inline-block; }
    #SearchResultsProduct .ProductList .ProductDetails{min-height: 130px !important; }
    /* #cartpage form, .checkoutpage form, #wishlistsform{overflow-x:auto; } */
    .productlist-page .ProductList li{width: 33.33333333%; }
    .productlist-page .ProductList .ProductImage{margin-bottom:0; }
    .productlist-page .ProductList em{margin-bottom:10px; margin-top:10px; }  
    
}

/* 1024px */
@media screen and (max-width: 1024px) {
    /* Hide */
    .productOptionPreviewDisplay,
    .ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent { display: none !important; }
    
    /* Layout */
    .AddBillingAddress dd,
    .AddShippingAddress dd { margin-left: 180px; float: none; }

    /* Cart Styling */
    .ExpressCheckoutContent {margin-bottom: 20px; }
    .ExpressCheckoutContent > div {margin-bottom: 20px; }
}

@media screen and (min-width: 981px) and (max-width: 997px){
    #ProductDetails .ProductTinyImageList {height: 392px !important;}
}

@media (max-width: 990px){
    #CartContent{width:100%; margin-right:0; }
    .CartCode,.btnGroupCart{width:100%; }
    .btnGroupCart{margin-bottom:15px; }
    .toolbar-bottom {margin-top:0;}
    .CompareCenter{text-align: center;float: none;}
}

@media screen and (min-width: 981px) and (max-width: 992px){
    .BannerHomeBottom ul > li .des .btn_banner{display:none; }    
}

/*------------------------ Tablet ---------------------*/
@media(max-width: 991px){
    .WrapperBrand{display:none; }
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .CheckoutRedeemCoupon .btn{margin-left:0px; }
    #ModalContainer.QuickViewModal { background-color: #fff; top: 10px !important; right: 10px !important; bottom: 10px !important; left: 10px !important; width: auto !important; margin-left: 0 !important; }
    .slide-show-render-full .slide-content, .slide-show-render-full .drop-indicator{width:100%; height:auto; }
    #CartContent{width:100%; margin-right:0; }
    .CartCode,.btnGroupCart{width:100%; }
    .btnGroupCart{margin-bottom:15px; }
    #LoginForm input#LoginButton{float:left; margin-bottom:15px; }
    .btnForgot{clear:both; float:left;}
    .ProceedToCheckout .FloatRight{margin-top:15px; }
    .formnewletter{width:80%; }
    /* Checkout */
    div.selector{width:100%; }    
    .left-content{ margin-right:0; }
    #ProductDetails .ProductTinyImageList{height: 373px !important; }
    .productPage .PrimaryProductDetails .ProductMain{margin-top:25px; }
    .ProductReviewFormContainer dd input.Textbox{width: 100%!important; }
    #prodAccordion div.selector#uniform-revrating select{width:100%; }
    .productPage  #prodAccordion #uniform-revrating{width:100%!important; }
    .productPage #SideProductRelated{overflow:hidden; }
    .owl-controls .owl-buttons .owl-prev{left:0; }
    .owl-controls .owl-buttons .owl-next{right:0; }
    .WrapperBrand .owl-controls .owl-buttons .owl-prev{left:-20px;  }
    .WrapperBrand .owl-controls .owl-buttons .owl-next{right:-20px; }
    .BannerHomeBottom ul > li > .des{top:auto; bottom:0;}
    .BannerHomeBottom ul > li .des p{margin-bottom:20px; }
    .BannerHomeBottom ul > li .des .btn_banner{display:none; }
    .formnewletter{width:70%; }
    .HorizontalFormContainer.NarrowFormContainer dd{width:auto; }
    .AccountLogin .HorizontalFormContainer dd{width:100%; clear:both; }
    #NewBillingAddress div.selector{width:100%!important; }
    .AccountLogin fieldset p > a{display:inline-block; margin-top:15px; }
    .AddBillingAddress dd, .AddShippingAddress dd, .checkoutpage .HorizontalFormContainer dd{margin-left:0;padding-left: 0!important; }
    .formnewletter .two-fifth {width: 54%; }
    .formnewletter .txtname{width: 22%; }
    .myaccount{ margin-right: 0px; margin-left: 0px;}
    .BannerHomeBottom ul > li .des .btn_banner{display:none; }
    #fastCartContainer .ProductList li, #home #fastCartContainer .ProductList li{width: 22%;}
    .CheckoutRedeemCoupon .btn{margin-top:10px; }
    .FloatLeft{width:100%; }
    .CartContents tfoot .SubTotal td > div {width: 100%; }
        .ProductList.List .ProductImage {margin-right: 20px;}
        .Left .facet-container .facet-form input {width: 100%;}
        .Left .facet-container .facet-form .btn {margin-top: 10px; margin-left: 0;}
    .CustomPage .Left .SideCategoryListFlyout{width: 155px;}
   .TopMenu .top-link{right: -41% !important; }
   .header-logo #LogoContainer{padding-top:0; }
}
@media screen and (min-width: 768px) and (max-width: 857px){
    #fastCartContainer .ProductList li, #home #fastCartContainer .ProductList li{width: 21%;}
}

@media screen and (min-width: 768px) and (max-width: 897px) {
    #QuickViewContent .addToCart .btn.ViewDetail{margin-left:0; }
}
@media screen and (min-width: 768px){
	.OnlyMobile,
	.icon-custommer i,
	.HL-ParaMobile{display:none;}
	.header-secondary.col-xs-4{float:right; margin-right: 103px; }
	.TopMenu{padding: 15px 0 11px 0; }
	.TopMenu .col-xs-9 .HL-ParaMobile{display: inline-block; float: right; position: absolute; top: 0; right: 0; text-align:center; font-size:16px; font-weight:500;     text-transform: none;}
	#LogoContainer span{clear:none; display:inline-block; }
	.TopMenu .top-link{ float: right; position: relative; z-index: 20; padding-right: 0; text-align: right; bottom:-53px; }
	.icon-cart{background: url('//cdn11.bigcommerce.com/s-egjxf335jj/templates/__custom/images/iconcart-1.png?t=1515379870') 0 0px no-repeat !important; height: 24px; width: 28px; margin: -7px 0 0 -5px; }
	#cart-amount{ margin-top: 67px; padding:13px 15px; width: auto; background-color: #007236;  }
	#cart-amount:hover{ background-color: #000;  }
	.CartLink  #ShowDropdownCart{color:#fff; font-weight: 400; letter-spacing: 0; }
	#Header > .container{padding-bottom: 0; }
	.header-logo #LogoContainer{margin-bottom:0; }
	#LogoContainer h3,
	#LogoContainer h2{padding-left: 10px; font-size: 50px; text-align: left; }
	#LogoContainer .HL-LogoText{position: relative; top: -12px; left: 12px; }
	
	
}
/* ------------------------------------ Mobile -------------------------------- */
@media screen and (max-width: 767px) {
.ProductDetailsGrid .DetailRow, .ProductDetailsGrid .s-price{
	margin-bottom: 10px;
}
.ProductList.List{display:inline-block; }
.productlist-page .ProductList.List .WrapBottom{
	width:100%;
}


.ProductList .ProductImage {display: block;}
    .CustomPage .Left#LayoutColumn1{border-right:0; margin-bottom:25px; }
    .CustomPage .Content#LayoutColumn2{border-left:0; margin-left:0; }
    .CustomPage .Left .SideCategoryListFlyout{position:initial; width: auto; text-align: left; }
    
#email-modal{display: none !important;}
        .animated {          
          animation-duration: 0s !important;
          -webkit-animation-duration: 0s !important;
          -moz-animation-duration: 0s !important;
          -ms-animation-duration: 0s !important;
          animation-fill-mode: none !important;
          -webkit-animation-fill-mode: none !important;
          -moz-animation-fill-mode: none !important;
          -ms-animation-fill-mode: none !important;
      }
    #Wrapper{margin-right: 0; margin-left: 0; }
    .myaccount{ margin-right: 0px; margin-left: 0px;}
    .Content#LayoutColumn2, .Left#LayoutColumn1, .Right#LayoutColumn3{width:100%;}
    a.mobileOnly{display:block; }
    #back-top{display:none!important; }
    .BannerHomeTop ul li {margin-top:20px; padding:0!important; }
    .BannerHomeTop ul li:first-child {margin-top:0px;}
    .BannerHomeTop ul li/* , .BannerHomeTop ul li img */ {width:100%;}
    .formnewletter{width:100%;}        
    .BannerHomeBottom ul > li .des a{display:none; }
    .BannerHomeBottom ul > li > .des {/* top: auto;bottom: 10px; */}
    .BannerHomeBottom ul > li > .des > h4{font-size: 350%;}
    .BannerHomeBottom ul > li .des p{}
    .BannerHomeBottom ul li{width:100%; margin-top:20px; padding:0; }
    .BannerHomeBottom ul li.first{margin-top:0px; }
    #CartContent{width:100%; margin-right:0; }
    .CartCode,.btnGroupCart{width:100%; }
    .btnGroupCart{ margin-bottom:0px;  }
    .form dd{width:400px; }
    .ExpressCheckoutContent .AccountLogin{border-left:none; }
    #SimilarMultiProductsByCustomerViews .ProductList li{ }
    .ProceedToCheckout{text-align:center; }
    .fastCartSummaryBox .ProceedToCheckout a{display:inline-block; margin-bottom:15px;}
    .fastCartThumb, .fastCartItemBox{width:50%; }
    .fastCartSummaryBox .actionLink .btn{ margin-right:5px; margin-left:5px; margin-bottom: 10px;}
    .CartContents tfoot .SubTotal td > div{width:100%;}
    .btns {position:static; width:100%; }    
    .ProceedToCheckout{float:none; }
    .owl-controls .owl-buttons .owl-next{right:0;}
    .owl-controls .owl-buttons .owl-prev{left:0;}
    
    .AccountLogin .HorizontalFormContainer dd{width:100%; clear:both; }
    #NewBillingAddress div.selector{width:100%!important; }
    .slide-show-render-full .slide-content, .slide-show-render-full .drop-indicator {width: 100%;height: auto;}
    .AddBillingAddress dd, .AddShippingAddress dd, .checkoutpage .HorizontalFormContainer dd{margin-left:0;padding-left: 0!important; }
    .HorizontalFormContainer dd{width: 350px!important; }
    #ModalContainer{padding: 0px !important; max-height: 88% !important; }
    #ModalContainer .modalClose{top: 21px !important; right:20px!important; background-position:-394px -146px !important; }
    #QuickViewContent .addToCart .btn.ViewDetail{margin-left:0; }
    .Left.col-sm-3{padding-right:0; }    
    .ExpressCheckoutContent .CartContents .CartItemIndividualPrice {display:table-cell!important; font-weight: 400!important; font-size: 12px!important; }
    .ExpressCheckoutContent table.CartContents tbody tr td.ProductName{ padding-left:0!important; }
    .ExpressCheckoutContent .CartContents tbody tr:first-child td{border-top:1px solid #dfe4e6; }
    .ExpressCheckoutContent .CartContents .ProductName a{font:700 12px 'Roboto', sans-serif;}
    .ExpressCheckoutContent table.CartContents tbody tr td{padding:18px 10px!important; }        
    .ExpressCheckoutContent table.CartContents tbody tr td.ProductName{display: table-cell; }        
    .FloatRight.CheckoutRedeemCoupon .btn{margin-top:10px;}
    
    .flex-direction-nav, .flex-control-nav{display:none; }
    .slide-show h2{font-size: 500%; }
    .flex-direction-nav a{width:49px; height:49px; }
    .flex-direction-nav .flex-prev{background-position: -1px -772px; }
    .flex-direction-nav .flex-prev:hover{background-position: -1px -858px; }
    .flex-direction-nav .flex-next{background-position: -97px -772px; }
    .flex-direction-nav .flex-next:hover{background-position: -97px -859px; }
    .login-form {display: inline-block; width:100%; margin-bottom:40px; }    
    #CartHeader,
    #CartHeader h1{margin-bottom: 0; margin-top:0; }
    .removeCart{margin-left:0; margin-top:11px; }

    /*-----------*/
    .ProductList .ProductDetails, .ProductList.List .ProductDetails{padding: 3px 10px 0 10px; }
    .ProductList em{margin-bottom: 30px;}
    .ProductList li .WrapperDetail{display: inline-block;}
    .ProductList.List li.ListView{width:210px; }
    .ProductList.List .ProductImage{width:100%}
    .ProductList.List li .WrapperDetail{text-align:center; padding-top:10px; }
    .ProductList.List .pname{font-size:14px; }
    .ProductList.List .ProductDescription{margin-bottom:21px; }
    .BannerHomeBottom ul > li .des p{font-size:14px; }
    .CartContents > thead {display: none !important;}
    .CartContents .EstimateShippingLink{display:inline-block; }
    #CartContent .ProceedToCheckout{float:right; padding-top: 0; }
    .CartCode > .CouponCode h3, .CartCode > .GiftCertificate h3{text-align:left; }
    .ExpressCheckoutContent > div{padding-left: 20px; }
    a.ChangeLink{top:27px; }
    .footer-main{padding-top: 45px; }
    .Content.Wide#LayoutColumn2{width:100%; padding-left:0; }    
    .FloatLeft{width:100%; margin-top: 10px; }
    #tabcontent .photo{margin-bottom:10px; }
    
    /* ----------------------------------- */
    #SearchForm input#search_query{}
    .header-secondary { display: block !important; }
	.main > .container{margin-top:0; padding-top: 185px; }
    /* Header Mobile ......................*/ 
	.TopMenu  .col-xs-9 .HL-ParaMobile{display:none; }	
	.icon-custommer i,
	.OnlyMobile{display:block; }
	.header-logo #LogoContainer{margin-bottom:0; padding-top:0; }
	.header-logo #LogoContainer h1{padding-bottom:0; font-size: 36px; }
	#LogoContainer .HL-LogoText{font-size: 13px; }
	.HL-ParaMobile{padding:10px; border-top: 1px solid #dfe4e6;	border-bottom: 1px solid #dfe4e6; display:block; text-align:center; font-size:16px; font-weight:500;     text-transform: none; margin-top: 16px; float: left; width: 100%;}	
	
    .header .container > .row{/* margin-left: -10px; margin-right:-10px; border-bottom: 1px solid #dfe4e6; padding-bottom: 12px; */ }    
    #Header  > .container{padding:15px 0; /* padding: 27px 0 58px; */ margin-left:10px; margin-right:10px; margin-bottom: 0; }
    #ToggleMenu,
    #cart-amount {display: inline-block; width: 50%; float: left; /* display: block; */ }
    .menu-block {padding: 0; width: 25%;float: left; /* border-right: 1px solid #5a6367; */ }
    .TopMenu #cart-amount .icon.icon-cart,/*  .TopMenu .CartLink span, */ .CartLink #ShowDropdownCart > .TitleCart {display:none; }
    .TopMenu #cart-amount #ShowDropdownCart{text-indent: -999em;font-size: 0;height: 46px;display: block;position: relative; }
    .TopMenu #cart-amount #ShowDropdownCart:before {background: url('//cdn11.bigcommerce.com/s-egjxf335jj/templates/__custom/images/iconcart.png?t=1515379870') 0 0px no-repeat; height: 24px; width: 20px; position: absolute; content: ""; top: 41%; left: 49%; margin: -7px 0 0 -5px; }
    .CurrencyList dd{background-color:transparent; }
    .menu-block:hover, .icon-custommer:hover, .top-currency:hover, #ShowDropdownCart:hover,.off-screen .menu-block{/* background-color:#090939; */ }
     .TopMenu .CartLink span{position:absolute; right:10px; }
    
    /* Icon Currency */
    .currency-converter{position: static; float:none; display:block; text-align:center; }
    .CurrencyChooser { background: #fff;width: 100%;padding: 20px 30px;z-index: 999;border-bottom: 1px solid #e5e5e5 !important; }
    .TopMenu a.icon-currency {margin-top: 16px; display:inline-block; }
    .icon-currency .Flag{display:none; }
    .currency-converter .icon-currency p span{color:#fff!important; }
    .currency-converter  p:before{border-top-color: #fff; }
    .currency-converter p:hover:before{border-bottom-color: #fff;}
    .currency-converter:hover .CurrencyChooser{display:none; }
    .CurrencyChooser {background: #fff;width: 100%;padding: 20px 30px;z-index: 999;border-bottom: 1px solid #e5e5e5 !important;}
    .CurrencyList dd{border:none; }
    .CurrencyList dd:hover {background-color: transparent;}

    /* Hide */
	.ProductDetailsGrid .DetailRow .BrandName,
	#Header,    
    .PageMenu,
    .QuickViewBtn,
    .productWishlist,    
    .sf-menu li > ul,
    .productlist-page .Left,
    .ProductCompareButton   {  display: none !important; } 
    .top-link > ul.links{display:none; }
    .TopMenu a{color: #404e53; }
    .TopMenu {/* margin-bottom: 40px; */ padding-top:15px; padding-bottom:15px; /* position: relative; */ position: fixed; top: 0; left:0; z-index: 100; /* background-color: #313c41; */ width: 100%;border-bottom:none;  }
    .fixed .HL-ParaMobile{display:none; }
    .TopMenu .col-xs-9,
    .TopMenu .top-link ,
    .TopMenu .top-currency {width: 50%;float: left;padding: 0;position: static;}
    .top-currency {display: none;height: 46px;border-right: 1px solid #5a6367;position: relative;}
    .HL-HasCurrency .top-currency {display: block;}
    .CustomPage .PageMenu{margin-top: 20px; display:block !important; }	
	
    /* Icon Custommer */
    .top-link .dropdown {position: static; }
    .top-link .dropdown > a {display: block;height: 46px;/* border-right: 1px solid #5a6367;  */position: relative;}
    .top-link .dropdown > a i{width:100%; line-height:42px; text-align:center; font-size: 22px; }
    .top-link .dropdown > a:before{/* background: url('//cdn11.bigcommerce.com/s-egjxf335jj/templates/__custom/images/icon-top-header.png?t=1515379870') -37px 0 no-repeat; position: absolute;top: 46%;left: 50%;margin: -6px 0 0 -9px;content: "";width: 17px;height: 16px; */}
    .dropdown .dropdown-menu, #dropdown-cart {display: none;position: absolute;top: 47px;left: 0;padding: 20px; width: 100%;background: #fff;text-align: left;z-index: 999;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;-webkit-border-radius: 0; -moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;border-radius: 0;border: none; border-bottom: 1px solid #e5e5e5 !important;}
	.dropdown .DropdownCustommer.dropdown-menu{top:67px; border-top: 1px solid #e5e5e5 !important;}
    .TopMenu .dropdown.open .dropdown-menu {    display: block;    }
    .TopMenu  .dropdown-menu  li{display: block; padding:0    }    
    .TopMenu  .dropdown-menu  li a{padding-left:0;    }
    .dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus{background-color:transparent!important; }    
	
	
    .TopMenu .social {padding-left: 0; bottom: -38px;left: 49%;margin-left: -64px;position: absolute; width:auto; display:none; }
    #cart-amount{width:25%; padding:0; position: static; vertical-align: top; display: inline-block; float:none; }
    #cart-amount{margin-top:0px; margin-bottom:0; text-align: center; }
    #cart-amount .DropdownCart{margin-top:11px;display: block; text-align: center;float: none; }
    .TopMenu .CartLink .DropdownCart > a{display:none; }
    .icon-cart, .DropdownCart:hover .icon-cart{background: url('//cdn11.bigcommerce.com/s-egjxf335jj/templates/__custom/images/icon-top-header.png?t=1515379870') 100% 0 no-repeat!important; cursor:pointer; }
    #cart-amount #CartContent{top:100%; width:100%; }
    .header {position: relative; /* padding-top:75px;  overflow:hidden; */  }	
    .MainSlideshow{margin-top: 12px; }
    #Header > .inner { width: 100%;display: table;padding-top: 50px;    }    
    .header-secondary { /* float: none; position: absolute; bottom: 0;left: 0;width: 100%; */ float:left; width:50%; text-align: center; }
    .header-secondary .currency-converter {display: none; }
    .header-secondary #SearchForm {float: none; }
    .header-secondary #SearchForm:before {content: "\f002"; color: #333; width: 100%;  text-align: center;font: normal normal normal 14px/1 FontAwesome; width: 32px; font-size: 20px; display: inline-block;  text-align: right; margin-right: 10px; text-rendering: auto; -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; line-height: 46px;}
	.header-secondary #SearchForm:hover > form{opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; width: 250px; -moz-transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; -o-transition: all 3.5s ease-in-out; transition: all .5s ease-in-out;}
	#SearchForm form{position: absolute; width: 0px; left:0; top:80%; z-index:1; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; -o-transition: all 3.5s ease-in-out; transition: all .5s ease-in-out; }
    .header-secondary #SearchForm input.Textbox { border: 0;  background: none;   height: 50px;  }
    .header-secondary #SearchForm input.Button {background-color: transparent; position: absolute; border: 0; height: 100%; }
    .header-logo { float: none; text-align: center; width:auto;  margin-bottom: 25px; }    
    .header-logo.OnlyMobile {margin-bottom: 0; float: left; width:40%; }    
    .header-secondary.col-xs-4{padding:0px; margin-top:0; }
    /* ----------------------------------- */    
    /* Hide */
    #ProductBreadcrumb,
    .productlist-page .Left { display: none; }
    .Left {float: none; width: auto; }   
    .ExpressCheckoutContent>.CreateAccount,.ExpressCheckoutContent>.AccountLogin { display: block; width:100%; }
    #ModalContainer .fastCartThumb, #ModalContainer .fastCartItemBox div,  #ModalContainer .Quantity,    #ModalContainer .fastCartBottom {display: none !important; }
    .SubCategoryList { display: none; }

    /* Show */
    .js-mobile-sub-category-menu { display: block; }

    /* Layout */
    #ProductDetails .left-content {/* float: none; width: auto; */ }
    .PrimaryProductDetails .ProductMain {padding: 0 0 20px 0; }
    .footer-columns .grid__item { text-align: center; width: 33.333333%; }
    .footer-columns .grid__item:last-child {text-align: center; width: 100%; }
    .footer-main .SocialConnect ul {margin: 0; padding: 20px 0; text-align: center; }
    .footer-main .inner {padding: 20px 0 0 0; }
    #AjaxLoading {background-color: rgba(0,0,0,.7); top: 0; right: 0; bottom: 0; left: 0; }
    #AjaxLoading .ajax-loader {position: absolute; margin-top: -16px; top: 50%; right: 0; left: 0; }
    #ModalOverlay {background-color: #000;  opacity: 0.7 !important;  }
    .productlist-page .CategoryContent {padding: 0; }    
    .fastCartSummaryBox {width: 100%; }
    #ModalContainer,#ModalContainer.QuickViewModal {background-color: #fff; top: 10px !important; right: 10px !important; bottom: 10px !important; left: 10px !important; width: auto !important; margin-left: 0 !important; }
    #ModalContainer .fastCartTop { padding: 0; }
    #ModalContainer .fastCartItemBox {width:100%; text-align: center; }
    #ModalContainer .fastCartSummaryBox { margin: 10px auto auto auto; overflow: hidden; }
    .login-form .one-half {width: 100%; }
    .login-form .CreateAccount {margin-bottom: 20px; }    
    .header-secondary {/* clear: both;  */}
    .header-secondary #SearchForm {width: 100%; }

    /* Multipage Cart Styling */
    .TabNav {border-bottom: 0; padding: 0; font-size: 0; }
    .TabNav li {width: 100%;text-align: center; }
    .TabNav li a {box-sizing: border-box; margin: 0; }    
    .hidden-xs{display: block!important;}
    /* Checkout */
    div.selector, #uniform-sel_billing_address{width:100%!important; }
    .contactForm, .contactInfo{width:100%;}
    .blogpage .col-sm-3#LayoutColumn1{padding-right:0; }
    .blogpage .col-sm-9#LayoutColumn2{padding-right:0; padding-left:0; }
    /* product detail */
    .PrimaryProductDetails .ProductMain, #prodAccordion{width:100%; }
    .left-content{width:100%; margin-right:0; }
    .productPage .PrimaryProductDetails .ProductMain{margin-top:25px; }
    .HL-NoCurrency .menu-block,
	.menu-block{width: 30%;}
    .HL-NoCurrency .TopMenu .col-xs-9,
    .HL-NoCurrency #cart-amount {/* width: 33.3%; */width: 15%; }
    .HL-NoCurrency .TopMenu .top-link {width: 100%; padding: 0;}
    .HL-NoCurrency .TopMenu .top-currency {display: none; width: 0;}
	.ProductList.List .ProductImage {margin-right: 0;}
	.ProductList.List .p-price {margin-top: 0;}
	.Breadcrumb {margin-top: 20px;}
	.Left.js-faceted-search-column {display: none;}
	.Content.Wide .ProductList {max-width: 440px; margin: 0 auto; display: block;}
	.Content.Wide {width: 100%;}
	.Content.Wide .ProductList.List {max-width: 100%;}
	.productlist-page .ProductList li{width:50%; }
    .productPage .ProductDetailsGrid.ProductAddToCart{position:relative; }
	.productPage .ProductDetailsGrid .DetailRow.qty{position:absolute; right:0; top:0px; }
	.productPage .addto{text-align:center; }
	.productPage .addto .BulkDiscount{float:left; }
	/* .HL-OR{display: inline-block; float: left; margin-right: 20px; margin-bottom: 0; line-height: 46px; font-weight: 700;  font-size: 14px; }
	.HL-LocalStore{display:block; padding:15px 20px; width:100%; width: 238px; font: 700 13px 'Montserrat', sans-serif;text-transform:uppercase; text-align:center; color:#fff; background-color:#000; float: left; }
	.HL-LocalStore:hover{color:#fff; background-color:#007236; } */
	.addto #SideProductAddToWishList{margin-top:20px; float:left; clear:both; } 
	.ProductDescriptionContainer.prodAccordionContent{display:block;}
	
}
@media (max-width: 730px) and (min-width: 490px){
    #CategoryContent  #frmCompare, .BrandProductList #frmCompare  {text-align: center;    }
    .ProductList{width: 466px; margin: 0 auto; display: block;}
    .ProductList.List{width: auto;}
}
@media (max-width:660px){
    #CartContent .ProceedToCheckout{margin-top: 0;padding-top: 20px;}    
}
@media (max-width: 650px){
    .footer-top .col-xs-3 {width: 100%;margin-bottom: 33px; min-height: 100px; border-left:none; padding-left:0; }
    .footer-top .col-xs-3.col-3 {border-left:none; }
    .footer-top .col-4 {margin-bottom:0; }
    .HorizontalFormContainer dt.HL_total {padding-top: 0; width: 31% !important;float: left;}
    .HorizontalFormContainer dd.HL_OrderAmount {width: 69% !important;clear: none;display: initial;}    
}

@media screen and (max-width: 640px) {
    table.CartContents tbody tr td { padding-top: 5px !important; padding-bottom: 5px !important; }
     form#cartForm table.CartContents tr td, form#OrderConfirmationForm table.CartContents tr td{width:100%; display:block !important; position: relative; }     
     form#cartForm table.CartContents tr td.CartThumb, form#OrderConfirmationForm table.CartContents tr td.CartThumb{ text-align: center; }
     form#cartForm table.CartContents tr td.CartItemTotalPrice, form#OrderConfirmationForm table.CartContents tr td.CartItemTotalPrice{ border-bottom: none; padding-bottom: 15px!important; }
    form#cartForm table.CartContents tr td.CartItemQuantity, form#OrderConfirmationForm table.CartContents tr td.CartItemQuantity {text-align: left;}
    form#cartForm table.CartContents tr td:nth-of-type(4):before, form#cartForm table.CartContents tr td:nth-of-type(5):before,
    form#OrderConfirmationForm table.CartContents tr td:nth-of-type(4):before, form#OrderConfirmationForm table.CartContents tr td:nth-of-type(5):before{content: "Item Price : "; position: absolute;top: 6px;left: 18px; font: 400 12px 'Roboto', sans-serif; }
    form#cartForm table.CartContents tr td:nth-of-type(5):before, form#OrderConfirmationForm table.CartContents tr td:nth-of-type(5):before {content: "Item Total :";}
    form#cartForm table.productAttributes tr td, form#OrderConfirmationForm table.productAttributes tr td{width: auto; display: inline-block;}
    .CartContents .CartItemIndividualPrice{margin-top: 5px; }
     .CartContents tfoot .SubTotal td{text-align: center; border-top:none;}
     .removeCart {margin-left: 20px;}
     table.CartContents tbody tr td{padding:17px; border-bottom: none; }
     table.CartContents tbody tr td.ProductName, .CartItemIndividualPrice, .CartItemTotalPrice{padding-top:20px !important;}
     table.CartContents tbody tr{border-bottom: 1px solid #dfe4e6; }     
    .CartItemQuantity .selector{width:50%!important;}
    .removeCart{margin-top: 0; margin-bottom: -7px; width: 39%; }
    .removeCart > a{display: inherit;float: none; }
    #CartContent .ProceedToCheckout{float:none; }
    .KeepShopping, .updateCart, .KeepShopping .btn.alt, .updateCart .btn{width:100%; }
    .KeepShopping .btn.alt{margin-bottom:10px; }     
    .CartItemQuantity div{text-align: center; }
    .ExpressCheckoutContent .CartContents tbody tr:first-child td{border-top:none; }
}

/* 600px */
@media screen and (max-width: 600px) {

    /* Hide */
    #shareDescription { display: none; }
    /* Layout */
    .ProductList li, #home .ProductList li, .productPage .ProductList li { width: 210px; }
    .addto .BulkDiscount, .addto #SideProductAddToWishList { display: block; margin-left:0; }
    .CartCode .CouponCode, .CartCode .GiftCertificate { float: none; width: auto; }
    .ProceedToCheckout, .KeepShopping {text-align: center; }

    /* Adjusting the size of the swatches for smaller screens */
    .productOptionPickListSwatch .textureContainer, .productOptionPickListSwatch .swatchColours {display: block !important; }

    /* Selector was .productOptionPickListSwatch li but had to make more specific to overwrite __Master */
    html.javascript div.productOptionPickListSwatch li {display: inline-block; }
    #tabcontent .photo {float: none; width: auto; }
    .BillingDetails, .ShippingDetails { width: 100%; float: none; margin-right: 0; padding-top: 15px; }
    .ShippingAddressList li {width: 50%; }
    .CartContents tfoot .CheckoutRedeemCoupon {text-align: left; }
    .CartContents tfoot .CheckoutRedeemCoupon td {padding: 0; }
    .newsletter-subscription .grid > .grid__item {width: 100% !important;  }    
    .newslettertext{width:100%;}
    
    /* Quick view */
    .quick-view-image-container {float: none !important; width: auto !important;}    
    #ProductDetails .ProductThumbImage{width:70%; }
    #QuickViewContent .addToCart .btn.ViewDetail{margin-left:28px; }
    #owl-demo .item, #owl-views .item{width:220px;}
    #ProductDetails .ProductTinyImageList{/* height: 496px !important; */ }
    .slide-show h2{font-size: 400%; }
    .slide-show .btn{padding: 10px 20px 10px 20px; display: inline-block; }
    .BannerHomeBottom ul > li > .des > h4{font-size: 300%; }
    .colEstShip{text-align:center !important; }
    .EstimateShipping{float:none; display:inline-block; padding-left: 0!important; }    
   
}

@media screen and (max-width: 580px){
	.productPage .HL-LocalStore,
	.HL-OR,
	.productPage .addto .BulkDiscount{width:100%;}
	.productPage .addto #SideProductAddToWishList{margin-top:10px; display: inline-block; float: none; }
	.ProductDescription .prodAccordionContent{display:block; }
    .AddBillingAddress dd, .AddShippingAddress dd, .checkoutpage .HorizontalFormContainer dd{margin-left:0;padding-left: 0!important;  }
    /* ------------------------- */
    .header-logo{/* width:210px; margin: 0 auto 25px; padding:0; */ }
    /* ------------------------- */
    .toolbar .product-nav{width:100%;}
    .txtL{width: 100%; margin-bottom: 10px; padding-left: 0; padding-right: 0; }
    .txtL.last{margin-bottom: 0px; }
    .formnewletter{width:100%;}        
    .formnewletter .two-fifth {}
    .formnewletter .two-fifth.txtemail {padding-right: 46px; padding-left:0; }
    .btn-newletter{position: absolute; right: 8px; top: 8px; }
    .btn-newletter .btn{margin-bottom:0; }
    .formnewletter .formlist{text-align:left; }
    .newsletter-subscription .Textbox{margin-bottom:0; }
    .form dd{width:100%; clear:both;}
    .HorizontalFormContainer.NarrowFormContainer dd{width:auto; clear:none; }
    .form dd .btn{margin-bottom:10px;}
    .HorizontalFormContainer dd{clear:both; }
    .login-form .col-xs-6{width:100%; }
    #ProductDetails .ProductTinyImageList{/* height: 372px !important; */ }
    .slide-show h2{font-size: 300%; }
    .FloatRight.CheckoutRedeemCoupon{width:100%; margin-bottom:15px; }
    .FloatRight.CheckoutRedeemCoupon .btn{margin-top:0px;}
}
@media (max-width: 489px){
    #CategoryContent  #frmCompare, .BrandProductList #frmCompare  {text-align: center;    }
    .ProductList{width: 240px;    margin: 0 auto; display:block;    }
    .productlist-page .ProductList li{width:100%; }
    .ProductList.List {width: auto;}
}
/* 480px */
@media screen and (max-width: 480px) {
	
    /* increasing input font sizes to avoid some zoom by webkit browsers */
    input[type="date"], input[type="email"], input[type="number"], input[type="password"],  input[type="search"], input[type="tel"], input[type="text"],  input[type="url"],  textarea, select {  }
    .btns {position: initial; float: none;  text-align:center; }
    .btns form { width:50%; }
    .btn, textarea, input[type="email"], input[type="text"], input[type="password"], input.Textbox { display: block; margin-bottom: 20px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box; }
    .btns form .btn { width:95%; display: inline-block; }
    select, div.selector  { margin-bottom: 20px; }
    #CartContentb  .CartItemQuantity select, #CartContent .CartItemQuantity div.selector{margin-bottom:0; }
    div.selector#uniform-qty_{margin-bottom:0; }
    /* Form Styling */
    .form dt,.FormContainer dt {text-align: left; width: auto; clear: both; float: none; }
    .form dd,.FormContainer dd {padding: 0; margin: 0; width:100%; }
    .footer-main .col-xs-3{ min-height:auto; margin-bottom:20px; }
    
    .slide-show h2{font-size: 300%;}
    #QuickViewContent .addToCart .btn.ViewDetail{margin-left:0px; }    
    .header-secondary.col-xs-4{padding-left:0px; padding-right:0; padding-top:0;}    
    
    /* Hide */       
    .PageMenu,  .QuickViewBtn,  .sf-menu li > ul, .productlist-page .Left, .ProductCompareButton { display: none !important;  } 
    .CompareCenter{display: inline-block; }
    .CompareButton .btn.alt{margin-bottom:0; }
    
    /* Layout */  
    .TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner { width: 90%; }
    #Header > .inner { width: 100%; display: table; padding-top: 50px; }
    .header-secondary .currency-converter {display: none; }
    .header-secondary #SearchForm {float: none; }
    .header-secondary #SearchForm input.Textbox {border: 0; background: none; height: 50px;    }
    .header-secondary #SearchForm input.Button { background-color: transparent; position: absolute; border: 0; height: 100%; }
    #cart-amount .Cart {font-weight: bold; padding: 1em 0px; display: block; text-align: center; width: 60px; position: relative; }
    #cart-amount .Cart .total {display: inline-block; -moz-box-sizing: border-box; box-sizing: border-box; padding: 4px 5px; margin: 0 auto; min-width: 25px; height: 25px; }
    #cart-amount .Cart .bag-handle {border-bottom: 0; position: absolute; top: 8px; left: 24px; height: 4px; width: 8px; border-radius: 7px 7px 0px 0px; }
    .PageMenu .inner {background: #fff; padding: 0; }
    .PageMenu ul {display: block; }
    .PageMenu .CategoryList {padding: 0;}
    .PageMenu .pages-menu {display: none; }
    .PageMenu li {display: block; margin: 0; padding: 0; border-bottom: 1px solid #efefef; }
    .PageMenu a {padding: 1em; font-size: 1.2em; }
	.CustomPage .PageMenu li{border-bottom:0; }
    .SubCategoryList {margin-bottom: 0; }
    .SubCategoryList li {padding: 0.9em; background: none; border-bottom: 1px solid #efefef; }
    #fastCartContainer {max-height: none; }
    .footer-columns .grid__item, .CartCode .grid__item {width: 100%; }
    #fancy_outer {z-index: 110 !important; }
    #fancy_overlay {z-index: 105 !important; }
    .footer-links {text-align: center; }
    .footer .powered-by {float: none; display: block; margin-top: 10px; }
    .LittleNotePassword {padding: 0;margin-bottom: 20px; }
    /* Cart Styling */
    table.CartContents tbody tr td { padding-top: 5px !important; padding-bottom: 5px !important;  }
    .CartCode .grid__item {width: 100%; }
    .CartCode .GiftCertificate input, .CartCode .CouponCode input { margin-bottom: 20px; }
    #CartContent .FloatRight, #CartContent .FloatLeft, .ExpressCheckoutContent .FloatLeft,
    .ExpressCheckoutContent .FloatRight, #ConfirmOrder .FloatLeft, #ConfirmOrder .FloatRight { float: none; }
    .PayPalExpressCheckout {text-align: center; padding: 1em 0; }
    .AddBillingAddress dd, .AddShippingAddress dd {padding: 0 !important; float: none; width: auto !important; }
    .ShippingAddressList li { width: 100%; }
    .PageMenu{display: none;}    
    .DropdownCart > a .NumberItems{display:none; }
    .BannerHomeBottom ul > li .des p{margin-bottom:20px;}
    #uniform-creditcard_cctype{width:100%!important; }
    .ProductList li{margin:0px 0px 50px; }
    .newsletter-subscription .newsletterTitle > h2:after, .newsletter-subscription .newsletterTitle > h2:before{background: none;}
    .newsletter-subscription .newsletterTitle > h2{padding: 0 7px 0 10px; }
    #uniform-sel_billing_address, #uniform-sel_shipping_address{width:100%; }    
    .chooseAnotherToShare{margin-top:15px; display: inline-block; }
    .btn.js-share-button{float:left; }
    .btn.js-share-button .btn{margin-bottom:0; }
    .TopMenu #cart-amount #ShowDropdownCart:before{left: 46%;}    
    .FloatLeft{width:100%;}
    .BannerHomeBottom ul > li > .des > h4{font-size: 200%;}
    .HorizontalFormContainer dd{width: 100%!important;}
    .ToggleSearchFormLink{width: 100%;text-align: left!important; }
    #toggle_form_link{display:inline-block; }
    .FloatRight.CheckoutRedeemCoupon .btn{margin-bottom:0px;}
    .FloatRight.CheckoutRedeemCoupon #couponcode{margin-bottom:10px;}
    .KeepShopping, .updateCart, .updateCart .btn.alt, #CartContent .ProceedToCheckout{width:100%; }
    #CartContent .CheckoutButton{display: inline-block; }
       .ProductList .ProductImage {overflow: visible;}
       
}
@media (max-width: 445px) {
    #ProductDetails .ProductTinyImageList {/* height: 266px !important; */ }
    .ProductList {width: 221px;margin: 0 auto; display:block;}
    .slide-show .btn{display:none; }
    .toolbar{position:relative; }
    .toolbar button{padding: 30px 49px 18px 26px;}
    .toolbar .right{text-align:right; position: absolute;right: 0;top: 0; }
    .GridList{ margin-bottom: 16px; width:100%; }
    .GridList span{display:inline-block!important; }
    .toolbar .right .btn-hover{border-left:none; }
    .toolbar .left .btn-hover{border-right:none;}
    .ExpressCheckoutBlock .ExpressCheckoutTitle{display: inline-block; width: 100%; }
    .titStep{float:left; margin-right: 5px; }
    #BillingDetailsLabel{float:left; width:84%; }
    
}
@media (max-width: 380px){
    .GridList #Grid{margin-bottom:10px; display:block; }
}
/* Landscape phones and down */
@media (max-width: 350px) {    
    .HorizontalFormContainer dt.HL_total{width:50% !important; }
    .SubBrandListGrid li{width:100%;}    
    .BannerHomeBottom ul > li > .des{bottom:0; width: 90%; top: 22%; left: 4%;}
    .BannerHomeBottom ul > li .des p{margin-bottom:0; }
    .ImageCarouselBox{}
    .TopMenu #cart-amount #ShowDropdownCart:before{left: 45%; }
    .slide-show h2 {font-size: 250%; }
    .BannerHomeBottom ul > li > .des > h4{font-size: 145%;}
    #ProductDetails .ProductTinyImageList {height: 125px !important; }
    .CartRemoveLink{margin-bottom: 3px; }
    .CartItemQuantity{text-align: left; padding:10px 17px !important; }
    .CartItemQuantity .selector{margin-bottom: 0; }
    .CartItemQuantity .selector{width:50%!important;}
    .removeCart{margin-top: 0; margin-bottom: -7px; width: 39%; }
    .removeCart > a{display: inherit;float: none; }
}
/*hack ie */
@media all and (-ms-high-contrast:none){     
     *::-ms-backdrop, .is-sticky .header-secondary { right:120px; } /* IE11 */
     *::-ms-backdrop, .fixed #SearchForm:hover, .is-sticky #SearchForm:hover{cursor:pointer; }
     *::-ms-backdrop, #SearchForm .Button{display:none;}
     *::-ms-backdrop, #SearchForm:hover .Button{display:block;}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {     
    .is-sticky .header-secondary { right:120px; }
    
}

.is-sticky .header-secondary { right:120px\9; }
.DropdownCart .CartContents td.ProductName{float:left\9; }
#SearchForm .Button{display:none\9;}
#SearchForm:hover .Button{display:block\9;}
.QuickViewBtn{filter:none\9 !important; }

/*hack ie 8 only*/ 
@media \0screen {
    .container {width: 1180px;}    
    
    .slide-show-render-full .slide-content, .slide-show-render-full .drop-indicator{width:100%; }
    .is-sticky {height:auto!important;}
    .is-sticky .header{width:100%; z-index:10;}
    .fixed.header {position: fixed;top: 0;width: 100%;z-index: 999; background-color:#fff; }    
    .PageMenu {position: relative;transition: all 0.35s ease 0s;-webkit-transition: all 0.35s ease 0s;-moz-transition: all 0.35s ease 0s;-ms-transition: all 0.35s ease 0s;-o-transition: all 0.35s ease 0s;}    
    .header.fixed .PageMenu {margin: 0; }
    .fixed  .TopMenu, .is-sticky .TopMenu{position:absolute; top: -53px;}
    .fixed  #Header, .is-sticky  #Header{position:absolute; top: -163px; width:100%;}
    .fixed #Header .container, .is-sticky #Header .container{width:100%;}
    .fixed  .header-logo #LogoImage, .is-sticky  .header-logo #LogoImage{display:none; }
    .fixed  .header-logo > a, .is-sticky  .header-logo > a{position:fixed; top:19px;left:24px; width:106px; height:21px; background:url('//cdn11.bigcommerce.com/s-egjxf335jj/templates/__custom/images/logo-fixed.png?t=1515379870') 0px 0px no-repeat no-repeat; }
    .fixed  .FixedTop, .is-sticky  .FixedTop{border-bottom:1px solid #e5e7e7; background-color:#fff; }
    .fixed  #cart-amount, .is-sticky #cart-amount{position: fixed;right: 24px; top: 22px; margin: 0; width: auto; }
    .fixed  .PageMenu .container, .is-sticky .PageMenu .container{margin-bottom:0; border-bottom:none; }
    .fixed  .header-secondary, .is-sticky .header-secondary{float:right; padding-right:0; position:absolute; top:184px; right:120px; }
    .fixed  #SearchForm, .is-sticky #SearchForm{float:right; position:relative; width: 200px;}
    .fixed  #SearchForm:before, .is-sticky #SearchForm:before{content:""; width:20px; height:40px; position:absolute; top:-37px; right:12px; background:url('//cdn11.bigcommerce.com/s-egjxf335jj/templates/__custom/images/hq_icons.png?t=1515379870') 0px 0px no-repeat;}
    .fixed  #SearchForm input#search_query, .is-sticky #SearchForm input#search_query{border:1px solid #dbd7d4; float:right; }
    .fixed  #SearchForm  > form, .is-sticky #SearchForm  > form{display:none; }
    .fixed  #SearchForm:hover, .is-sticky #SearchForm:hover{cursor:pointer;  }
    .fixed  #SearchForm:hover  > form, .is-sticky #SearchForm:hover  > form{display:block; }    
    /*-------------- --------------*/
    input[type='text'], input[type='password'], input[type='email']{padding:12px; }
    
    #SearchForm input#search_query{padding-top:17px; }
    .site-nav-dropdown{top:54px!important; }
    .QuickViewBtn{filter:none !important; }
    .ProductList .WrapperDetail{display:none; }
    .ProductList li:hover .WrapperDetail{display:block; }
    .newsletter-subscription .Textbox{padding-top:5px;}
    .PageMenu .side-menu   ul.menu-container-level-1 ul{background-color:transparent; border:none !important; }
    .DropdownCart .CartContents td.ProductName{float:left;}
    div.selector {position:relative; }
    div.selector select{background-color:#fff; padding:10px; }
    div.checker input{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    .CartItemQuantity div.selector:before{border:none; }
    .fixed .header-secondary, .is-sticky .header-secondary{right: 140px; }    
    .ProductCompareButton .CheckBox{margin-top:-3px; }
    .productPage .at300bs{display:inline-block; text-indent:-9999em; }
    .radio input[type=radio]{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; margin-top:-2px; position:static; }    
    .ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent{padding:28px 17px 39px 17px; }
    #couponcode{width:262px !important; }
    .PurchaseGiftCertificate .HorizontalFormContainer DD .alt.btn{margin-bottom:10px; }
}
















