/*************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%;}
}

/***********************************************************************************************************************/
/*--------------------------------------- large desktop ----------------------------------*/
@media (min-width: 1200px) {
    .header.fixed  .PageMenu .side-menu{height:auto; }
    .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{ }
    .fixed .TopMenu .col-xs-6.top-link{width:auto; }
    .fixed  .TopMenu, .is-sticky .TopMenu{ border: medium none;  float: right;  margin-bottom: -45px;  margin-right: 15px;  margin-top: 13px; padding: 0;  width: 100%;} 
    .fixed  .TopMenu .col-left, .fixed  .TopMenu .links , .fixed  .TopMenu .social, .fixed .header-secondary{display:none; }
    .fixed  .TopMenu #{display:block; }    
    .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{display:block; float:left; margin:15px 32px 16px 32px; }
    .fixed  .FixedTop, .is-sticky  .FixedTop{border-bottom:1px solid #e5e7e7; background-color:#fff; }
    .fixed  #cart-amount, .is-sticky #cart-amount{margin: 0; width: auto; padding-top:6px; }
    .fixed  #ShowDropdownCart{font-size:0; }
    .fixed  #ShowDropdownCart #items-count{font-size:11px; transition:none; }
    .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('//cdn10.bigcommerce.com/s-5looxk/templates/__custom/images/icons.png?t=1538377403') 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  #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;}
    .fixed.header .PageMenu .BrandList, .fixed.header .PageMenu .AllBrands{display:none; }    
    .fixed .PageMenu ul li a{font: 700 11px 'Roboto', sans-serif; letter-spacing: 0.02em; }
}

/*------------------------ desktop ---------------------*/
@media(max-width: 1199px){
    .footer-main .SocialConnect ul, .footer-main #socnet .social_icon.last{width:100%;}
    .footer-main #socnet .social_icon.last{margin-left: 0; padding-left: 0; margin-top: 10px;  border-left: none;}
    .SearchContainer{text-align:center; }
    .HL-hasleftbanner #HomeSlideShow { width: 100%; }
}

@media (min-width: 992px) and (max-width: 1199px) {
       
    #back-top{bottom: 15px;}
    .BannerHomeBottom .col-xs-3{width: 23.6%; }
    .BannerHomeBottom .Capt h1{font-size:30px; }
    .FreeShipping .col{width:31.5%;}    
    .PageMenu .BrandList{margin-bottom:15px; }
    .slide-show-render-full .slide-content, .slide-show-render-full .drop-indicator{width:100%; height:auto; }
    #HomeSlideShow {width: 100%;}
    .banner-slider {width: 100%; margin-top:20px; margin-bottom: 20px; }
    .banner-slider .info {float:left; width: 48%; margin-right:18px; }
    .BannerHomeTop .col > div:first-child  img{width:auto; }
    .BannerHomeTop .col h1:before{left: 35%;}
    .HorizontalFormContainer dd{/* width:100%; */ }
    .CartRemoveLink{margin-left: 113px; }    
    .HorizontalFormContainer.NarrowFormContainer dd{width:auto; }
    .checkoutpage .HorizontalFormContainer dd{overflow:inherit; width:auto; }    
    .ProceedToCheckout .FloatRight{ }
    .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; }
    .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;}
    #OrderConfirmationForm .CheckoutRedeemCoupon .btn{margin-top:10px;}
    #ProductDetails .ProductTinyImageList{width: 285px !important;}
    .CartContents tfoot .SubTotal td > div{width:66%; }    
}
/*--------------------------------------------------------------------------------------------------*/
@media screen and (min-width: 768px) and (max-width: 1199px){
    .TopMenu .col-xs-7, .TopMenu .col-xs-5{width:auto;}    
    .Left #SideCategoryList .side-menu > ul ul{min-width: inherit; }    
    .Left #SideCategoryList .side-menu > ul li a{white-space:normal; }
    .Left#LayoutColumn1, .Right#LayoutColumn2{width:25%; }
    .Content.Wide#LayoutColumn2{width:75%; }
    .EstimateShipping .form dt{text-align:left; }    
    .HorizontalFormContainer dt, .form dt{text-align:left; }
    #LoginForm .HorizontalFormContainer dt.last{display:none; }
    .banner-slider-top{border-bottom:none; }
    .HorizontalFormContainer dd, .form dd {clear: left;}
        
}

@media screen and (max-width: 1035px) {
    #back-top{/* display:none;  */}
    .ProductList li{}
    .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;min-height: 50px!important; }
    #SearchResultsProduct .ProductList .ProductDetails{min-height: 130px !important; }
    .ProductList li {min-height:370px; }
    .ProductList.List li.ListView{min-height:174px !important; }
    .ProductList li .AddToAction {opacity: 1;  filter: alpha(opacity=100); -moz-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -khtml-opacity: 1; }
    .ProductList li .actions{position:static; top: 5px; opacity: 1;  filter: alpha(opacity=100); -moz-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -khtml-opacity: 1; }
    .ProductList li .ProductActionAdd{padding:0 0 15px 0; }    
    .ProductList li:hover, .ProductList li .actions, .ProductList li:hover .actions, .fastCartBottom  .ProductList li:hover{border-color:transparent; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;}
    .ProductList li .actions, .ProductList li:hover .actions{padding-bottom:0; }
    .infinite-scrolling-homepage, .infinite-scrolling-homepage-new{margin-top:40px; }
}

@media screen and (min-width: 992px){    
    
}
/* 1024px */
@media screen and (max-width: 1024px) {    
    .productOptionPreviewDisplay,
    .ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent { display: none !important; }
    
    /* Layout */
    #home .ProductList li,
    .productPage .ProductList li { }
    .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: 992px) and (max-width: 1024px) {
    /* .fixed  #ToggleMenu, .off-screen #ToggleMenu{width:46px; display:inline-block; z-index:10; position:absolute; top:2px; left:170px;  }    
    #ToggleMenu:after{top:26%; height: 20px; background-position:0 100%;}
    .fixed #SideCategoryList{display:none; }
    .fixed  .AllBrands{margin-bottom: 12px; margin-right: 37px; }
    .fixed #cart-amount{padding-top:8px; }
    .fixed .PageMenu .HL_label{display:inline-block; margin-left: 58px; margin-top: 16px; font-size:11px; }
    .off-screen .PageMenu .HL_label{display:inline-block; margin-left: 81px; margin-top: 16px; font-size:11px; }
    
    .header { -webkit-animation-duration: 0.8s; -moz-animation-duration: 0.8s; -o-animation-duration: 0.8s; animation-duration: 0.8s; }    
    .off-screen {height:auto!important; }
    .off-screen .header {position: fixed;top: 0;width: 100%; z-index: 999; background-color:#fff; }        
    .off-screen  #SideCategoryList{display:none; }
    .off-screen  #ToggleMenu {display: inline-block; z-index: 10; position: absolute; top: 2px; left: 170px; }
    .off-screen .TopMenu .col-xs-6.top-link{width:auto; }
    .off-screen  .TopMenu, .off-screen .TopMenu{ border: medium none;  float: right;  margin-bottom: -45px;  margin-right: 15px;  margin-top: 13px; padding: 0;  width: 100%;} 
    .off-screen  .TopMenu .col-left, .off-screen  .TopMenu .links , .off-screen  .TopMenu .social, .off-screen .header-secondary{display:none; }
    .off-screen  .TopMenu {display:block; }    
    .off-screen .PageMenu > .container{border-top:none; }
    .off-screen  #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; }
    .off-screen  .header-logo, .off-screen  .header-logo #LogoImage, .off-screen  .header-logo #LogoImage{display:none; }    
    .off-screen .LogoFixed{display:block; float:left; margin-top: 15px; margin-left: 32px; margin-bottom:16px; }
    .off-screen  .FixedTop{border-bottom:1px solid #e5e7e7; background-color:#fff; }
    .off-screen #cart-amount{margin: 0; width: auto; }
    .off-screen .PageMenu .container{margin-bottom:0; border-bottom:none; }
    .off-screen .header-secondary{float:right; padding-right:0; position:off-screen; top:20px; right:165px; }    
    .off-screen .header > div > div.container  {width: 100% !important;}
    .off-screen .header  .PageMenu > .container {border-top: none;}
    .off-screen .AllBrands { margin-bottom: 12px; margin-right: 37px;} */
    
}

/*------------------------ Tablet ---------------------*/
@media (max-width: 991px){
    #CartContent{width:100%; margin-right:0; }
    .CartCode,.btnGroupCart{width:100%; }
    .btnGroupCart{margin-bottom:15px; }
    .toolbar-bottom {margin-top:0;}
    .CompareCenter{text-align: center;}
}
@media (min-width: 768px) and (max-width: 991px) {
       
    .PageMenu .AllBrands{margin-bottom:12px; }
    #CartContent .ProceedToCheckout{margin-top:0; }
    .CartRemoveLink{margin-left: 113px; }
    .BannerHomeBottom{text-align:center; }
    .BannerHomeBottom .col-xs-3{float: none; display: inline-block; width:280px; margin: 0 9px 17px 9px; }
    #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; }
    .BannerHomeTop .col{ }
    .BannerHomeTop .col > div:first-child{}
    #CartContent{width:100%; margin-right:0; }
    .CartCode,.btnGroupCart{width:100%; }
    .btnGroupCart{margin-bottom:15px; }
    #LoginForm input#LoginButton{float:left; }
    .btnForgot{clear:both; float:left;}
    .ProceedToCheckout .FloatRight{ }
    .formnewletter{width:80%; }
    .PinterestButtonContainer{margin-top:0; }
    /* Checkout */
    div.selector{width:100%; }
    .addto #SideProductAddToWishList{ }    
    .left-content{ margin-right:0; }
    .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; }
    #OrderConfirmationForm .CheckoutRedeemCoupon .btn{margin-top:10px;}
    .FloatLeft{width:100%; }    
    .CartContents tfoot .SubTotal td > div{width:100%; }
    #cart-amount{position: absolute; right: 0; top: 37px; }
    .PurchaseGiftCertificate .HorizontalFormContainer dd .btn.alt{margin-bottom: 10px; }
    .BannerHomeTop .col h1:before{left:32%; }

    .FreeShipping .col {width: 31%;}
    .CheckoutRedeemCoupon .btn{margin-left:0px; }
    .MainSlideshow{text-align: center; }
    .banner-slider {width: 100%; display: inline-block;float: none; margin: 20px 0 16px; }
    .banner-slider .info{float: left; width: 48%; text-align: left; }
    #HomeSlideShow {width: 100%;}    
    .banner-slider-top{margin-right: 18px; }
    .BannerHomeTop  .Col-Left{margin-bottom:20px; }
    .HL_account .HorizontalFormContainer dt{text-align:left; }
    .TabProducts .tabNavigation li, .TabProducts .tabNavigation li a {width: 100%;}
    .TabProducts .tabNavigation li.active a, .tabNavigation li a:hover {background-color: #000;color: #fff;}
    #ProductDetails .ProductTinyImageList{width:195px !important; }
}
@media screen and (min-width: 981px) and (max-width: 991px){
    .BannerHomeBottom .col-xs-3{width: 23.2%; }
    .BannerHomeBottom .Capt h1{font-size:22px; }
    .banner-slider .info{width:47%; }
    .BannerHomeTop .col h1:before{left: 28%;}    
}
@media screen and (min-width: 768px) and (max-width: 897px) {
    #QuickViewContent .addToCart .btn.ViewDetail{margin-left:0; }    
}
@media screen and (min-width: 768px) and (max-width: 857px){
    #fastCartContainer .ProductList li, #home #fastCartContainer .ProductList li{width: 21%;}
}

/* ------------------------------------ Mobile -------------------------------- */
@media (max-width: 767px) {
    .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;
      }
    #back-top{bottom:0; }
    #back-top a{height: 32px !important; width: 32px !important; background:url('//cdn10.bigcommerce.com/s-5looxk/templates/__custom/images/top-icon.png?t=1538377403') 0px 0px no-repeat; }
    #back-top a:hover{background:url('//cdn10.bigcommerce.com/s-5looxk/templates/__custom/images/top-hover-icon.png?t=1538377403') 0px 0px no-repeat; }
    #email-modal{display:none !important; }
    .Left .HL_mobileshow{padding: 15px; width: 99%;  display:inline-block; float:left; text-transform:uppercase; font:700 11px 'Roboto', sans-serif; background-color:#fff; box-shadow: 5px 5px 0px rgba(240, 231, 224, 1); -webkit-box-shadow: 5px 5px 0px rgba(240, 231, 224, 1); -moz-box-shadow: 5px 5px 0px rgba(240, 231, 224, 1); position:relative; z-index: 10;}
    .Left .HL_mobileshow:hover{cursor:pointer; }
    .Left .HL_mobileshow:before{content:""; width:12px; height:8px; background:url('//cdn10.bigcommerce.com/s-5looxk/templates/__custom/images/arrow-top.png?t=1538377403') -1px -5px no-repeat; position:absolute; right:15px; top:17px; }
    #SidePopularProducts{margin-bottom:0; }
    .Left .HL_ContentLeft{margin-top: 14px; float:left; width:100%; }        
    #email-modal .window-window .window-content{overflow-y: auto; max-height: 480px; min-height:200px; }
    /*------------ shopping cart -----------*/
    .HL_freegift_Mobile{margin:20px 0 0; padding-bottom:20px; text-align: center; display:block; border-bottom:1px solid #dfe4e6; font: 700 11px 'Roboto', sans-serif; text-transform:uppercase; letter-spacing:0.02em; }
    .header{ z-index: 10; position: relative;}
    form#cartForm table.CartContents tr td{width: 100%; display: block; position:relative; }
    .CartContents tbody tr td.CartThumb{text-align:center; }

        form#cartForm table.CartContents tr td:nth-of-type(3):before, form#OrderConfirmationForm table.CartContents tr td:nth-of-type(3):before {content: "Quantity :"; font-size: 13px; font-weight: 500; position: absolute; left: 0px; }
.shoppingcart form#cartForm table.CartContents tr td:nth-of-type(3):before {line-height: 30px;}
    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: 10px; left: 0px; font-size: 13px; font-weight: 500; }
    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 :";}
    .BlockContent .CartThumb img {max-width: inherit;}
    .CartContents .CartItemIndividualPrice, .CartContents .CartItemTotalPrice {text-align: left; padding-left: 120px !important; }
        .CartContents .CartItemQuantity {text-align: left !important; padding-left: 120px !important; position: relative;}
    .CartItemIndividualPrice, .CartItemTotalPrice{padding-top: 10px!important; }
    .CartItemTotalPrice > div{display: inline-block; margin-bottom: -6px; }
    .CartRemoveLink{margin-left: 55px; }
    #CartContent .CartItemQuantity{padding-top:0; }
    #CartContent #CartFormContainer .CartContents tbody tr{border-bottom:1px solid #efefef; }
    #CartContent #CartFormContainer .CartContents tbody tr td{border-bottom:none; padding-bottom: 12px; }
    form#cartForm table.CartContents tfoot tr td{text-align:left; border-top: none; }
    #CartContent #CartFormContainer .CartItemQuantity input{ margin-bottom: 0; width:100px; text-align: center; }
    .CartContents tfoot .SubTotal.First td{border-bottom:none; }
    #CartContent #CartFormContainer{text-align:center; }
    .btnGroupCart{float: none; display: inline-block; width: auto; }
    #CartContent .ProceedToCheckout{margin-top: 20px; }
    .productAttributes{margin-top:10px; margin-bottom: 0; }
    .productAttributes tbody tr td{display:inline-block !important; width:auto !important; text-align: left;  }
    .productAttributes tbody tr {border-bottom:none !important;}
    .ExpressCheckoutContent table.CartContents tbody tr td.CartItemQuantity{padding-top:0; }
    /* ------------------------------------------------------------------------------------------- */
    #CartContent .CartContents tbody tr td{padding-left:0; }
    .CartCode > .CouponCode .Textbox, .CartCode > .GiftCertificate .Textbox{width: 92%; }
    .FreeShipping{padding: 10px 0 20px; }
    .FreeShipping .col{width:100%; margin-left: 0; margin-top: 13px;}
    .FreeShipping .col:first-child{margin-top: 0px;}
    .TopMenu  > .container{padding-left:0; padding-right:0; }    
    #HomeSlideShow{width:100%; }
    .MainSlideshow{text-align: center; }
    .banner-slider {margin: 20px 0 17px; width: 100%;display: inline-block;float: none;}
    .banner-slider .info{width: 48%; float: left; text-align: left; }
    #HomeSlideShow {width: 100%;}    
    .banner-slider-top{margin-right: 18px; }    
    .BannerHomeTop .col{width: 50%; min-height: 392px; }
    .NewProduct, #SideTopSellers, #HomeFeaturedProducts{text-align:center; }    
    .myaccount{ margin-right: 0px; margin-left: 0px;}
    .Content#LayoutColumn2, .Left#LayoutColumn1, .Right#LayoutColumn3{margin-top: 20px; width:100%; padding-right: 0;}
    a.mobileOnly{display:block; }    
    .formnewletter{width:100%;}    
    #CartContent{width:100%; margin-right:0; }
    .CartCode{width:100%; }
    .btnGroupCart{ margin-bottom:0px;  }
    .form dd{width:400px; }
    .ExpressCheckoutContent .AccountLogin{border-left:none; }
    .ProceedToCheckout{text-align:center; }
    .fastCartSummaryBox .ProceedToCheckout a{display:inline-block; margin-bottom:0px;}
    .fastCartThumb, .fastCartItemBox{width:50%; }
    .fastCartSummaryBox .actionLink .btn{ margin-right:5px; display:block; }
    .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: 53% !important; }
    #QuickViewContent .addToCart .btn.ViewDetail{margin-left:0; }
    .Left.col-sm-3{padding-right:0; }
    #CheckoutStepConfirmation table.CartContents tr td{width: 100%; display: block; position:relative; border-bottom: none; }
    #CheckoutStepConfirmation .CartContents .CartItemIndividualPrice, #CheckoutStepConfirmation .CartContents .CartItemTotalPrice{margin-left:0;}
    .ExpressCheckoutContent .CartContents .CartItemIndividualPrice {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; }
    
    /*-----------*/
    .productPage .HL_BrandName{margin-top: 7px; }
    #ProductDetails .ProductTinyImageList{padding: 0; width: auto!important; }
    #ProductDetails .ProductTinyImageList ul {text-align: center;width: 100% !important;}
    #ProductDetails .ProductTinyImageList ul li{float: none !important; width: 15px !important;height: 15px !important;border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;margin: 10px 10px 0 10px;background: #ccc;border: none !important;}
    .TinyOuterDiv img {display: none;}
    #ProductDetails .ProductTinyImageList ul li.selected {background: #666 !important;border: none !important;cursor: none !important;  }
    #ProductDetails #ImageScrollPrev, #ProductDetails #ImageScrollNext{display:none; }    
    .TabProducts .tabNavigation li, .TabProducts .tabNavigation li a{width:100%;}
    .TabProducts .tabNavigation li.active a, .tabNavigation li a:hover{background-color:#000; color:#fff; }
    .FindByCategory.prodAccordionContent ul{margin-left:0; }
    .ProductReviewFormContainer textarea{width: 72%;}    
    .fastCartSummaryBox{padding-left:0;}
    #SimilarMultiProductsByCustomerViews{margin-bottom:25px; }
    .prev, .next{margin-top: 7px; }
    .HorizontalFormContainer dt, .form dt{text-align:left; }
    #LoginForm .HorizontalFormContainer dt.last{display:none;}
    /*-----------*/
    .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; margin: 0 10px; }
    .ProductList.List .ProductImage{width:100%}
    .ProductList.List li .HL_WrapperDetail{text-align:center; padding-top:10px; overflow: visible;}
    .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{ padding-top: 0; }
    .CartCode > .CouponCode h3, .CartCode > .GiftCertificate h3{text-align:left; }
    .ExpressCheckoutContent > div{padding-left: 20px; }
    a.ChangeLink{top:27px; }
    .Content.Wide#LayoutColumn2{width:100%; }    
    .productlist-page .Content.Wide#LayoutColumn2{margin-top:0; }
    .FloatLeft{width:100%; margin-top: 10px; }
        .shoppingcart #ModalButtonRow .FloatLeft {margin-top: 0px;}
        .shoppingcart #ModalButtonRow {padding: 0px 29px !important;}
    #tabcontent .photo{margin-bottom:10px; }
    .BannerHomeBottom .BBColumns{text-align: center; }
    .BannerHomeBottom .col-xs-3{margin-right: 9px; margin-left: 8px; margin-bottom:17px; width:280px; float: none; display: inline-block;  }
    .BannerHomeBottom .BlockDesc{text-align:left;}
    .CategoryDescription p.first img{padding:20px; }
    .product-nav .col-xs-4{width:50%; }
    .product-nav .col-xs-4.last{padding-left:0; }
    .product-nav .col-xs-4.center{text-align:right; }
    .product-nav .SortBox{text-align: left; float: left; }
    .product-nav .SortBox label{padding: 8px 15px 8px 5px; }
    
    /* ----------------------------------- */
    #SearchForm input#search_query{}
    .header-secondary { display: block !important; }
    #Header{padding-top: 46px;   }
    
    /* Header Mobile ......................*/    
    .TopMenu .col ul.links{display:none; }
    .TopMenu a{color: #404e53; }
    
    .header .container > .row{margin-left: -10px; margin-right:-10px; border-bottom: 1px solid #dfe4e6; padding-bottom: 12px; }    
    #Header  > .container{padding: 24px 0 58px; margin-left:10px; margin-right:10px; margin-bottom: 0; }
    #ToggleMenu,
    #cart-amount { display: block;  }
    .menu-block {padding: 0; width: 25%;float: left; border-right: 1px solid #5a6367; }
    #cart-amount{width:50%;}
    .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('//cdn10.bigcommerce.com/s-5looxk/templates/__custom/images/icon-top-header.png?t=1538377403') 107% 1px no-repeat; height: 24px; width: 28px; position: absolute; content: ""; top: 39%; left: 49%; margin: -7px 0 0 -5px; }    
    .menu-block:hover, .icon-custommer:hover, .top-currency:hover, #ShowDropdownCart:hover,.off-screen .menu-block{background-color:#f72400; }
    .TopMenu  > .container{padding-left:0; padding-right:0; }
    .top-link .dropdown {position: static;}
    .top-link .dropdown > a {display: block;height: 46px;border-right: 1px solid #5a6367;position: relative;}
    #cart-amount{width:50%; 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: none; text-align: center;float: none; }
    .TopMenu .CartLink .DropdownCart > a{display:none; }
    .icon-cart, .DropdownCart:hover .icon-cart{background: url('//cdn10.bigcommerce.com/s-5looxk/templates/__custom/images/icon-top-header.png?t=1538377403') 100% 0 no-repeat!important; cursor:pointer; }
    #cart-amount #CartContent{top:100%; width:100%; }    
    
    /* Icon Currency */
    .currency-converter{margin-top: -3px; 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 { 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;}
    .TopMenu .Currency-mobile {display:block; width:100%; }
    .TopMenu .col-xs-6{width:25%; float: left;position: static;padding: 0;}
    .TopMenu .top-link{width: 50%;float: left;position: static;}
    .CurrencyList dd{background-color:transparent; }
    .TopMenu .col-xs-9,
    .TopMenu .top-link ,
    .TopMenu .Currency-mobile {float: left;padding: 0;position: static !important;}
    .TopMenu .top-currency li {border-right:none; border-left:none; }
    .TopMenu  .currency-converter > span{display:none; }
    .TopMenu .top-currency li.first, .TopMenu .top-currency li.last {display:none; }
    .currency-converter > a, .currency-converter > a:hover {color:#fff;}
    .currency-converter .iconArrow:before{border-top-color:#fff;}
    .currency-converter:hover .iconArrow:before{border-bottom-color:#fff;}
    .top-currency {display: block;height: 46px;border-right: 1px solid #5a6367;position: static;}
    .top-currency li{width:100%; padding-top:17px;}
    .currency-converter .CurrencyList{border-top:none;}
    .TopMenu.HL-NoCurrency .col-left{display:none; }
    .TopMenu.HL-NoCurrency .menu-block{width:33%; }
    .TopMenu.HL-NoCurrency .top-link{width:67%; }    
    
    /* Hide */    
    .PageMenu,
    .QuickViewBtn,
    .productWishlist,    
    .sf-menu li > ul { display: none !important; } 
    .top-link > ul.links{display:none; }    
    .TopMenu {margin-bottom: 40px; padding-top:0; padding-bottom:0; position: fixed; top: 0;left:0;z-index: 100;background-color: #000; width: 100%;border-bottom:none;  }    
    
    /* Icon Custommer */
    .top-link .dropdown {position: static; width:50%; float: left; }
    .top-link .dropdown > a {display: block;height: 46px;border-right: 1px solid #5a6367;position: relative;}
    .top-link .dropdown > a:before{background: url('//cdn10.bigcommerce.com/s-5looxk/templates/__custom/images/icon-top-header.png?t=1538377403') -37px 0 no-repeat; position: absolute;top: 44%;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; }
    .TopMenu .dropdown.open .dropdown-menu {top: 44px; 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 .DropdownCustommer li{clear: both; border: none; padding-bottom: 10px; color: #fff; }
    .TopMenu .DropdownCustommer li a{display:block; clear: both; font-weight: 700;}
    .TopMenu .social {padding-left: 0; bottom: -38px;left: 49%;margin-left: -64px;position: absolute; width:auto; }
    
    .MainSlideshow{float: left; width:100%;}
    #Header > .inner { width: 100%;display: table;padding-top: 50px;    }    
    .header-secondary { float: none; position: absolute; bottom: 0;left: 0;width: 100%; }
    .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 { }
    .header-logo { float: none; text-align: center; width: auto; margin-bottom: 17px; margin-top: 0; }
    .header-logo img {margin: 0 auto;}
    .header-logo h1 { padding: 0; }
    #cart-amount {    }
    .header-secondary.col-xs-4{padding:0px; margin-top:0; }
    #SearchResultsProduct #frmCompare{text-align:center;}
    .HL_Search .CompareButtonContainer{margin-top:0; float:none; display: inline-block;}
    
    /* ----------------------------------- */    
    #ProductBreadcrumb { display: none; }
    .Left { float: none;  width: auto; }
    .CartContents > thead,
    .CartContents .CartThumb,
    .CartContents .CartItemIndividualPrice {    }
    .ExpressCheckoutContent>.CreateAccount,.ExpressCheckoutContent>.AccountLogin {  display: block;   width:100%;  }
    #ModalContainer .fastCartThumb,
    #ModalContainer .fastCartItemBox div,
    #ModalContainer .Quantity,
    #ModalContainer .fastCartBottom {display: none !important; }
    .SubCategoryList { display: none;}    
    .js-mobile-sub-category-menu { display: block; }        
    #home .ProductList li,
    .productPage .ProductList li {  }
    .ProductList li { }
    #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;  }
    .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; }
    .fastCartThumb,
    .fastCartItemBox{}
    .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 {margin-top: 0; 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 {padding-left: 0;  clear: both; }
    .header-secondary #SearchForm { width: 100%; }
    .header-secondary .QuickSearch {  }
    /* 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%;}
    
    /* product detail */
    .PrimaryProductDetails .ProductMain, #prodAccordion{width:100%; }
    .left-content{width:100%; margin-right:0; }
    .productPage .PrimaryProductDetails .ProductMain{ }
    .banner-slider-top{border-bottom:none; }
    .BannerHomeTop .col h1:before{left: 28%; right:25px; width:auto; }
}

@media screen and (max-width: 735px){    
    .NewProduct, .TopSellers, #HomeFeaturedProducts{margin-top: 15px;}
    .productPage .footer .BrandSliderFooter{margin-top:30px;}    
}
@media (max-width: 730px) and (min-width: 490px){
    #CategoryContent  #frmCompare, .BrandProductList #frmCompare  {text-align: center;    }
    .ProductList{width: 480px;    margin: 0 auto; display:block;    }
    .BannerHomeTop .col h1:before{left: 24%; right:25px; width:auto;}    
}
@media (max-width: 617px) and (min-width: 490px){
    #owl-related.ProductList,  #owl-customer.ProductList{width:230px; }

}
@media (max-width: 650px){
    .footer-main .col-xs-2, .footer-main .col-2, .footer-main .col-xs-5{width:50%; }
    .footer-main .col-xs-3.col-2{padding-left:0; }
    .footer-main .col-xs-2{clear:both; padding-left: 0; }
    .footer-main .col-xs-5{padding-left: 0; }
    .HorizontalFormContainer dt.HL_total{width:31% !important; float:left; }
    .HorizontalFormContainer dd.HL_OrderAmount {width:69% !important;clear:none; display: initial; }
    .form dd {width: 100%; clear: both; }
    .EstimateShipping .form dt, .HorizontalFormContainer dt {text-align: left; }
}
/* 600px */
@media screen and (max-width: 600px) {
    #shareDescription { display: none; }    
    /* Layout */
    .ProductList li,
    #home .ProductList li,
    .productPage .ProductList li { width: 50%; }
    .addto .BulkDiscount,
    .addto #SideProductAddToWishList {display: block; margin-left:0; width: 100%; }
    .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; }
    .newslettertext{width:100%;}
    
    /* Quick view */
    .quick-view-image-container { float: none !important; width: auto !important; /* Fix: Added important because we can't control the cascade. When we can place responsive.css below product.quickview.css we can remove the importants. */ }    
    #ProductDetails .ProductThumbImage{}
    #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%;}
    .product-nav.btm .col-xs-7, .product-nav.btm .col-xs-5{width:100%;  }
    .product-nav.btm #CategoryPagingBottom{text-align:center; margin-bottom: 0; }
    .product-nav.btm .CompareCenter{text-align:center; float:none; }
    .productAttributeValue .add-to-cart{margin-bottom: 18px; }
    #SideProductAddToWishList .wishTrigger{padding-top:0; margin-bottom: 7px; }
    #SideProductAddToWishList:before {top: -2px; }
    .CartCode > .CouponCode .Textbox, .CartCode > .GiftCertificate .Textbox{width: 91%; }    
}
@media screen and (max-width: 580px){
    .EstimateShipping .form dt,
    .HorizontalFormContainer dt{text-align:left; }
    .footer-main{padding-bottom:37px; }
    .footer-main .columns{margin-bottom:25px; width:50%; padding-left:0; padding-right:10px; }    
    .footer-main .columns.col-4{width:100%; padding-right:0; }
    .footer-main .col-4,    .footer-main #socnet{margin-bottom:0px;}    
    .banner-slider .info{width:100%; }
    .AddBillingAddress dd, .AddShippingAddress dd, .checkoutpage .HorizontalFormContainer dd{margin-left:0;padding-left: 0!important;  }
    .newsletter-subscription .btn{width:100%; position:static; margin-top:10px; clear:both; float:left;  }
    /* ------------------------- */
    .header-secondary{width:100%; }
    .header-logo{width:210px; margin: 0 auto 18px; 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;}    
    #email-modal{display:none !important; }
}
@media screen and (max-width: 535px){    
    .CartCode > .CouponCode .Textbox, .CartCode > .GiftCertificate .Textbox{width: 90%; }
}
@media (max-width: 489px){
    #CategoryContent  #frmCompare, .BrandProductList #frmCompare  {text-align: center;    }
    .ProductList{    width: 240px;    margin: 0 auto; display:block;    }
}
/* 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{display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}    
    .btns .btn-clear {margin-bottom: 15px;}
    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 /* For uniform */ { margin-bottom: 20px; }
    div.selector#uniform-qty_{margin-bottom:0; }
    .EstimateShipping .form dd{margin-top:10px; }

    /* 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{margin-bottom:20px; }
    .footer-main #SideNewsletterBox .col-xs-3{margin-bottom:0; }
    
    /* Hide */       
    .PageMenu,
    .QuickViewBtn,    
    .sf-menu li > ul {  display: none !important; } 
    .CompareCenter{display: inline-block; }
    .CompareButton .btn.alt{margin-bottom:0; }
    .BannerHomeTop .col h1:before{left: 33%; }
    
    /* Layout */
    .TopMenu > .inner,
     #Header > .inner,
    .PageMenu > .inner,
    .main > .inner,
    .footer-main > .inner,
    .footer-links > .inner,
    .newsletter-subscription > .inner { width: 90%; } 
    .header-secondary.col-xs-4{padding-left:0px; padding-right:0; padding-top:0;}    
    .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 {position: absolute;  border: 0; }
    .header-logo h1 { padding: 0; }  
    #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 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; }
    .SubCategoryList { margin-bottom: 0;}
    .SubCategoryList li { padding: 0.9em; background: none; border-bottom: 1px solid #efefef; }
    #fastCartContainer {max-height: none;}  
    #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; }
    .slide-show h2{font-size: 300%;}
    #QuickViewContent .addToCart .btn.ViewDetail{margin-left:0px; }            
    .btnGroupCart, .KeepShopping, .updateCart{width:100%; }
    .KeepShopping .btn.alt, .updateCart .btn.alt{width:100%; }
    #CartContent .ProceedToCheckout {margin-top: 0;}
    .CartCode > .CouponCode .Textbox, .CartCode > .GiftCertificate .Textbox{width: 89%; }
    
    /* Cart Styling */
    .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;}
    .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; }
    .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;}
    .ProductActionAdd a{margin-bottom:0;}
    #SimilarMultiProductsByCustomerViews .ProductList li{margin-bottom:20px; }
    .BannerHomeTop .col{width: 49%; text-align: center; margin-right: 14px; }
    .BannerHomeTop .col > div:first-child{width:auto;float: none; }
    .BannerHomeTop .Col-Right{margin-right:0;}
    .BannerHomeTop .Block.banner_home_page_top{margin-bottom:0; }
    .BannerHomeTop .Col-Left{margin-right: 0; margin-bottom:20px; }
    .BannerHomeTop .Block.banner_home_page_top{text-align:center; }
    .BannerHomeTop .col{width: 49%; display:inline-block; margin-right:2px; }
}

@media (min-width: 479px) {}
@media (max-width: 450px) {
    .CartCode > .CouponCode .Textbox, .CartCode > .GiftCertificate .Textbox{width: 88%; }
    .ExpressCheckoutTitle a.ChangeLink{ margin-top: 10px; position:static; display: block; float: left; width: 100%; }
}
@media (max-width: 445px) {
    #ProductDetails .ProductTinyImageList {/* height: 266px !important; */ }
    .ProductList {width: 100%;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{padding-left:25px; 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%; }
    #SideProductAddToWishList .wishTrigger{}
    .PinterestButtonContainer{margin-top:0; margin-bottom: 0; }
    .ProductMain .AddThisButtonBox{margin-bottom:5px !important; }
    #owl-related.ProductList,  #owl-customer.ProductList{width:230px; }
}
@media (max-width: 415px){
    .CartCode > .CouponCode .Textbox, .CartCode > .GiftCertificate .Textbox{width: 86%; }
}
@media (max-width: 380px){
    .GridList #Grid{margin-bottom:10px; display:block; }
    .product-nav .col-xs-4{width:100%; }
}
@media (max-width: 370px){
    .CartCode > .CouponCode .Textbox, .CartCode > .GiftCertificate .Textbox{width: 85%; }
}
/* Landscape phones and down */
@media (max-width: 350px) {        
    .BannerHomeTop .col{width:auto;}
    .CartCode > .CouponCode .Textbox, .CartCode > .GiftCertificate .Textbox{width: 84%; }
}
@media (max-width: 330px) {
    .BannerHomeBottom .col-xs-3{width:260px ;}
    .CartCode > .CouponCode .Textbox, .CartCode > .GiftCertificate .Textbox{width: 83%; }
}
@media (max-width: 317px) {
    .CartCode > .CouponCode .Textbox, .CartCode > .GiftCertificate .Textbox{width: 82%; }
}
@media (max-width: 300px){
    .BannerHomeBottom .col-xs-3{width:229px ;}
    .CartCode > .CouponCode .Textbox, .CartCode > .GiftCertificate .Textbox{width: 81%; }
    #CartContent .ProceedToCheckout .btn{white-space: normal;}
    .CartContents tfoot .SubTotal td > div{padding-right:15px; }
    .CartRemoveLink{margin-left: 5px; }
    ul.tabs{top:0; }
    ul.tabs li{display:inline-block; }
}


/*-------------------------------------------- hack ie ------------------------------------------*/
@media all and (-ms-high-contrast:none)
{     
     *::-ms-backdrop, .is-sticky .header-secondary { right:120px; } /* IE11 */
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {     
    .is-sticky .header-secondary { right:120px; }
}
.is-sticky .header-secondary { right:120px\9; }

/*----------------- hack ie 8 only -----------------*/ 
@media \0screen {
    .container{width:1200px; }
    .col-sm-6 {width: 50%; }
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {float: left; }
    .ProductActionAdd A SPAN:before{display:none;}
    .ProductList li:hover .ProductActionAdd A SPAN:before{display:block;}
    DIV.selector SELECT{padding:7px 10px;}
    .newsletter-subscription .Textbox, .newsletter-subscription #nl_email{padding-top:11px; padding-bottom: 10px;}
    .newsletter-subscription .btn{padding-top:11px; padding-bottom: 10px; }
    .PageMenu .BrandList{margin-top:0; margin-bottom: 12px; }
    .ProductList li .AddToAction .QuickViewBtn{filter:transparent !important;}
    .PageMenu li ul, .PageMenu li.mega-parent .site-nav-dropdown{top:97% !important;}
    .footer-main .SocialConnect ul{width:52%; }
    .slide-show-render-full .slide-content, .slide-show-render-full .drop-indicator{width:100%; }
    .owl-theme .owl-controls .owl-buttons div{z-index: 20; }
    input[type="date"],
    input[type="email"],
    input[type="number"],
    input[type="password"],
    input[type="search"],
    input[type="tel"],
    input[type="text"],
    input[type="url"]{padding:7px;}
    
    .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{ }
    .fixed .TopMenu .col-xs-6.top-link{width:auto; }
    .fixed  .TopMenu, .is-sticky .TopMenu{ border: medium none;  float: right;  margin-bottom: -45px;  margin-right: 15px;  margin-top: 13px; padding: 0;  width: 100%;} 
    .fixed  .TopMenu .col-left, .fixed  .TopMenu .links , .fixed  .TopMenu .social, .fixed .header-secondary{display:none; }
    .fixed  .TopMenu #{display:block; }    
    .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{display:block; float:left; margin:15px 32px 16px 32px; }
    .fixed  .FixedTop, .is-sticky  .FixedTop{border-bottom:1px solid #e5e7e7; background-color:#fff; }
    .fixed  #cart-amount, .is-sticky #cart-amount{margin: 0; width: auto; padding-top:6px; }
    .fixed  #ShowDropdownCart{font-size:0; }
    .fixed  #ShowDropdownCart #items-count{font-size:11px; transition:none; }
    .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.header > div > div.container  {width: 100% !important;}
    .fixed.header  .PageMenu > .container {border-top: none;}
    .fixed.header .PageMenu .BrandList, .fixed.header .PageMenu .AllBrands{display:none; }    
    .fixed .PageMenu ul li a{font: 700 11px 'Roboto', sans-serif; letter-spacing: 0.02em; }    
    
    ---------------------------------------------------------------------*/
    #SearchForm input#search_query{padding-top:16px; padding-bottom:16px; }
    .TopMenu li{padding:10px 10px 11px 10px; }
    .ProductList em{display:inline;}
    
}

/*---------- hack firefox -----------*/
@-moz-document url-prefix(){
    .banner-slider{padding:14px 17px 16px; }
    .TopMenu ul.links li{padding-bottom: 12px; }
}

/*---------- hack safari -----------*/
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Safari 5+ ONLY */
    ::i-block-chrome, #home .ProductList li, .productPage .ProductList li {width:232px; }
}
/*Brands */
@media (max-width: 434px){
 #owl-demo .item{width:370px;}
}
@media (min-width: 320px) and (max-width: 735px) {
.BrandSliderFooter{margin-top: 27px;}
}
