/* Responsive Designs */
/* Common Classes */
.CategoryDescription p {width:auto !important;}
img {max-width:100%; width:auto !important; height:auto !important}
.zoomWrapperImage img{max-width:500%;}
.desktopView {display:block;}
table.CartContents tbody tr.desktopView {display:table-row;}
.mobileView {display:none;}

/* General Input Elements */
input[type="text"], input[type="password"], input[type="email"], input[type="submit"], input[type="button"], input.btn {-webkit-appearance:none; box-shadow:none; border-radius:0;}
.CheckoutOrderComments {clear:both;}

#sidr-left .closeSidrBtn{z-index:999; position: relative;}

#FeaturedVideo, #FeaturedVideo iframe {min-height:395px;}

.facet-container .facet-form input { width:45% !important; }
.faceted-search .Content.Wide { width:910px !important; }
.facet-container .facet-form.js-facet-range-from .btn { margin:20px 0 0 0 !important; padding:5px 20px !important; height:auto !important; }





@media screen and (max-width: 1199px)
{
    .faceted-search .Content.Wide {
       width: 720px !important;
    }
}

/* ===================================================================
Desktop View - 1024 and above
=================================================================== */

/* ====== Header Long Logo Starts ======== */
@media screen and (max-width: 1023px)
{
body {background-position:0 100%; background-size:cover;}
.vegas-background {left:0 !important; width:auto !important; height:100% !important; min-height:800px !important;}
.headright { top: inherit !important;  bottom:-47px; }
#SearchTabProducts .ErrorMessage, #SearchTabProducts .InfoMessage {margin-left:0px;}

#NewBillingAddress .AddBillingAddress > div.FloatLeft {width:100%;}
.dropdown_footer .menuImage a {padding:0}
.dropdown_footer .menuImage img{display:none;}


#VideoList {clear:both;}


}
/* ====== Header Long Logo Ends ======== */
/* ====== Media Query for Product Details Page Video Starts ======== */
@media screen and (min-width: 768px)
{
#FeaturedVideo embed {width:640px; height:480px;  }
#FeaturedVideo, #VideoSingle { text-align:center; }
#VideoList { width:100%; max-width:640px; margin:0 auto; }
#VideoList li { float:left; width:45%; list-style-type:none; } 
}

@media screen and (min-width: 240px) and (max-width: 767px)
{
#FeaturedVideo embed {width:100%; height:240px;  }
#FeaturedVideo, #VideoSingle { text-align:center; }
#VideoList { width:100%; margin:0 auto; }
#VideoList li { float:left; width:45%; list-style-type:none; } 




}

/* ====== Media Query for Product Details Page Video Ends ======== */

@media screen and (max-width: 1350px)
{
    .slide-show .slide-overlay { left: 5%; top: 15%; }
.vegas-background {left:0 !important; width:auto !important; height:100% !important; min-height:1024px !important;}
}

@media screen and (max-width: 1240px)
{
.flexslider img {max-width:100%; width:auto !important; height:auto !important;}
}

@media screen and (min-width: 1024px) and (max-width: 1239px)
{ 
/* General Widths - 1024 */
.TopMenu > .inner, #Header > .inner, #Header .headerbottomimage > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner, .headerbottom > .inner {/*width:950px; */ width:990px;}
.outerbox, .header, .footer {width:100%; max-width:1010px; margin:0 auto;}
.sliderwrapper {max-width:1010px;}
.AddBillingAddress dd, .AddShippingAddress dd { width:200px; } 
.PageMenu .megamenuwrapper {display:inline-block;}
.PageMenu .megamenuwrapper li .featured_cat li {max-width:108px;}
.PageMenu .megamenuwrapper .dropdown_footer.modulebox .bottombox {max-width:410px;}

.bottomwrapper h3 {font-size:14px;}
.bottomwrapper h3 span, .bottomwrapper p {clear:both; display:block;}

/* Home Page Slider - 1024 and above */

/*.slide-show .slide-overlay {width:auto; max-width:100%; top:50px; left:50px;}*/

/* Home Page Latest and Featured Styling - 1024 and below */
.NewProducts h2, .FeaturedProducts h2, .PopularProducts h2 {background-position:130px 0;}

/* Common Product Li - 1024 */
.main > .inner {padding:10px 0;}
.ProductList li, .ProductList li .mosaic-block {width:316px;}
.ProductList li .mosaic-block .ProductActionAdd .btn {width:218px;}

#home .ProductList li, .productPage .ProductList li, #home .ProductList li .mosaic-block, .productPage .ProductList li .mosaic-block {width:232px;}
.compare button, .addtowishlist button, .quickview button {width:30px;}
#home .mosaic-block .ProductActionAdd .btn, .productPage .ProductList li .mosaic-block .ProductActionAdd .btn {width:168px; font-size:11px; padding:0 5px 0 25px;}
#home .mosaic-block .ProductActionAdd .btn {width:136px;}

/* Home Page Static Top Banner - 1024 */
.Block.banner_home_page_top .homeads a {float:left; width:50%; display:block; padding-left:20px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.Block.banner_home_page_top .homeads {margin-left:-20px;}
.Block.banner_home_page_top .homeads img {padding:0 !important; margin:0 auto !important;}
.ExpressCheckoutContent .a .pass { clear:both; }

/* Sub Categories Grid View */
.SubCategoryListGrid li {width:335px !important;}


}

@media screen and (max-width: 1024px) { 
/* Home Page Slider - 1024 and below */

/*.slide-show .slide-overlay {width:auto; max-width:100%; top:50px; left:50px;} */
.slide-show .slide-overlay { padding: 15px 15px; }
.slide-show h2 { font-size: 30px; }
.slide-show .slide-text { font-size: 14px; }
.slide-show .btn { padding: 5px 18px 6px;}

/* Home Page Latest and Featured Styling - 1024 and below */
.NewProducts h2, .FeaturedProducts h2 {background-position:130px 0;}

/* Home Page Static Top Banner - 1024 */
.Block.banner_home_page_top .homeads a {float:left; width:50%; display:block; padding-left:20px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.Block.banner_home_page_top .homeads {margin-left:-20px;}
.Block.banner_home_page_top .homeads img {padding:0 !important; margin:0 auto !important;}

/* Fast Cart Popup - 1024 and below  */
#fastCartContainer .ProductList li .mosaic-block .ProductActionAdd .btn {width:138px;}
.ExpressCheckoutContent .a .pass { clear:both; }
/* Compare Table */
div#CompareContent {overflow-x:auto;}

/* Account Recent Items - 1024 */
#AccountRecentItems .ProductList li, #AccountRecentItems .ProductList li .mosaic-block {width:298px;}
#AccountRecentItems .ProductList li .compare, #AccountRecentItems .ProductList li .addtowishlist {width:49.3%;}

/* Brands Page - 1024 */
.SubBrandListGrid li {width:148px !important;}

/* Search Result Page - 1024 */
.SearchContainer .ProductList {margin-left:0;}
#SearchTabsList.TabNav, #SearchPageHeader, #SearchTabContent {margin-left:20px;}
.SearchContainer .ProductList li, .SearchContainer .ProductList li .mosaic-block {width:319px;}
.SearchContainer .ProductList li .mosaic-block .ProductActionAdd .btn {width:223px;}



}



@media screen and (min-width: 768px) and (max-width: 1023px) 
{
/* General Widths - 768 */
.TopMenu > .inner, #Header > .inner, #Header .headerbottomimage > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner, .headerbottom > .inner {width:748px;}
.sliderwrapper {max-width:768px;}
.outerbox, .header, .footer {width:100%; max-width:768px; margin:0 auto;}
.AddBillingAddress .HorizontalFormContainer dt{width:22% !important;}
.AddBillingAddress .HorizontalFormContainer dd{width:28% !important;}
.AddBillingAddress .HorizontalFormContainer dt, .AddBillingAddress .HorizontalFormContainer dd {padding:0 !important;}

.CartLink b { color: #fff;}
.CartLink span { color: #eee;}

/* Header Search - 768 */
.headright {position:absolute; right:0; top:0; margin:98px 10px 0 auto; z-index:3; width:auto;}

/* Manin Navigation - 768 */
.PageMenu {padding-bottom:8px;}
.PageMenu li, .homeicon {margin-right:20px;}

/* Home Page Slider - 768 and below */
.slide-show .slide-overlay { top:30px; padding: 10px; }
.slide-show h2 { font-size: 24px; margin: 0; }
.slide-show .slide-text { font-size: 13px; margin-bottom: 8px; }
.slide-show .btn { padding: 5px 15px 6px; font-size: 15px; }

/* Home Page NewsLetter Box - 768 */
.newsletter-subscription h4 {font-size:19px;}

/* Common Product Li - 768 */
#home .ProductList li, .ProductList li .mosaic-block, .productPage .ProductList li, .ProductList li .mosaic-block, .ProductList li {width:354px;}
#home .ProductList li .mosaic-block .ProductActionAdd .btn, .ProductList li .mosaic-block .ProductActionAdd .btn  {width:245px;}
.productPage .ProductList li .mosaic-block .ProductActionAdd .btn {width:294px;}

/* Categor Page Setting - 768 */
.CategoryContent, #LayoutColumn2 {padding-left:0;}


/* Fast Cart Popup - 768 */
#ModalContainer {width:748px !important; margin-left:-374px !important;}
#fastCartContainer .ProductList li, #fastCartContainer .ProductList li:first-child {margin:0 0.75% 10px; width:48.5% !important;}
#fastCartContainer .ProductList li .mosaic-block .ProductActionAdd .btn {width:266px;}

/* Product Details Page - 768 */
.left-content {width:52%;}

/* General Form Elements - 768 */
.FormContainer .box dt {width:150px;}
.HorizontalFormContainer dt {text-align:left;}
.HorizontalFormContainer p.Submit {margin-left:0;}

/* SignIn Page - 768 */
.AccountLogin .vertical-form .actions {margin-left:100px;}
.AccountLogin .vertical-form label {width:100px;}

/* Express Checkout Page - 768 */
.ExpressCheckoutCompletedContent {position:relative; left:0;}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {padding:25px 12px; margin-left:12px;}
#tabcontent {overflow:hidden;}

/* General Styling - 768 and below */ 
.mobileView, .desktopView.shoppingCartLink {display:block;} 
.Left, .Right, .mobileView.shoppingCartLink, .desktopView, .mobileView.topMenuIcon, table.CartContents tbody tr.mobileView {display:none;}


/* Logo - 768 and below */
#Logo {padding:20px 0; width:100%; text-align:center;}

/* Header Search - 768 and below */
.PageMenu li .icon {display:block !important;}

/* Main Menu Mobile View - 768 and below */
#sidr-left h3, #sidr-left h2 {}
#sidr-left #Menu, #sidr-left .Block {margin-bottom:20px;}
.mobileView .homeicon {display:none;}
.treeview li a, .SideNav li a {overflow:hidden;}
.mobileView.mobileMenu {border:1px solid #d6d6d6; margin-bottom:10px; overflow:hidden;}
.mobileView li, .mobileView li li, .mobileView li li li {display:block; width:100%; clear:both; float:left; position:relative; border:none; margin-right:auto;}
.PageMenu .mobileView li ul {position:relative; background:#f2f2f2;}
.PageMenu .mobileView li a.hasSub {background:none;}
.treeview li li li a {padding-left:36px;}

.mobileMenuIcon {background:url(/template/images/mobilemenuicon.png) 0 0 no-repeat; display:block !important; width:auto; height:30px; margin-top:10px; overflow:hidden; padding:3px 0 0 40px; font-size:16px; text-transform:uppercase; font-weight:bold; color:#fff;}
.mobileMenuIcon:hover {color: #ffc439;}
#QuickViewProductDetails .addToCart {clear:both; float:left; margin-top:10px;}

.headright { margin:87px auto 0 auto; } 
.ExpressCheckoutContent .a .address-checkout { width:100% !important; }
.two-thirds { padding-left:10px; }
#Header .inner { position:relative; }
.PopularProducts h2 {background-position:130px 0;}


/* Brands Page - 768 */
.SubBrandListGrid li {width:131px !important;}

/* Search Result Page - 768 */
#SearchTabsList.TabNav, #SearchPageHeader, #SearchTabContent {margin-left:0;}
.SearchContainer .ProductList {margin-left:-20px;}
.SearchContainer .ProductList li, .SearchContainer .ProductList li .mosaic-block {width:364px;}
.SearchContainer .ProductList li .mosaic-block .ProductActionAdd .btn {width:259px;}

/* Sub Categories Grid View - 768 */
.SubCategoryListGrid li {width:360px !important;}

.menubox a img{ display:none;}
.display_none{display:none;}
.alllink{ background:none; font-weight: bold; color:#444 !important;  padding-left: 24px !important;}
.treeview li a{padding-left: 24px ; }
.treeview li  a.subtitle{  font-weight: bold; color:#cf1c35;}
.mobilelinktitle{display:block;}

/*#sidr-left ul.ProductList li { width:220px; }
#sidr-left ul.ProductList li .mosaic-block { width:220px; }
#sidr-left ul.ProductList li a{padding-left:10px; width:198px;}*/

#home #sidr-left .ProductList li,#sidr-left .ProductList li .mosaic-block, #sidr-left .productPage .ProductList li, .ProductList li .mosaic-block,#sidr-left .ProductList li{ width: 100%;}
#sidr-left .treeview  li .mosaic-backdrop a,#sidr-left .treeview  li a.mosaic-overlay{  padding-left: 5%;}
#sidr-left .mosaic-overlay{  width:90%;}
#sidr-left .ProductList li .mosaic-block .ProductActionAdd .btn{ width: 16px; font-size:0; background-position:10px 8px; }
#sidr-left .mosaic-overlay .productsbox{    margin: 0 auto;
    width: 147px;}
}

/* ===================================================================
Tablet View - 768 and below
=================================================================== */
@media screen and (max-width: 768px) 
{ 
/* General Styling - 767 and below */ 
.mobileView, .desktopView.shoppingCartLink {display:block;} 
.Left, .Right, .mobileView.shoppingCartLink, .desktopView, .mobileView.topMenuIcon, table.CartContents tbody tr.mobileView {display:none;}
div.selector, #uniform-sel_billing_address {float:left; width:99%;}
#AdvancedSearchForm div.selector {float:none; overflow:hidden;}
.SortBox div.selector {width:auto;}

.AddBillingAddress .HorizontalFormContainer dt, .AddBillingAddress .HorizontalFormContainer dd {padding:0 !important;}



/* Logo - 767 and below */
#Logo { padding:20px 0 15px; width:100%; text-align:center;}

/* Header Search - 767 and below */
.PageMenu li .icon {display:block !important;}

/* Main Menu Mobile View - 767 and below */
#sidr-left h3, #sidr-left h2 {}
#sidr-left #Menu, #sidr-left .Block {margin-bottom:20px;}
.mobileView .homeicon {display:none;}
.treeview li a, .SideNav li a {overflow:hidden;}
.mobileView.mobileMenu {border:1px solid #d6d6d6; margin-bottom:10px; overflow:hidden;}
.mobileView li, .mobileView li li, .mobileView li li li {display:block; width:100%; clear:both; float:left; position:relative; border:none; margin-right:auto;}
.PageMenu .mobileView li ul {position:relative; background:#f2f2f2;}
.PageMenu .mobileView li a.hasSub {background:none;}
.treeview li li li a {padding-left:36px;}
.headright { margin:82px auto 0 auto; } 




/* Sitemap Page - 768 */
#SitemapContent li {padding:5px;}

/* Order Confirm Cart - 768 and below */
.CartContents thead {display:none;}
  
  
#sidr-left ul.ProductList li { width:240px; }
#sidr-left ul.ProductList li .mosaic-block { width:238px; }
#sidr-left ul.ProductList li .mosaic-block a { padding:0px 0px; }     
#sidr-left .ProductList li .mosaic-block .ProductActionAdd .btn { width:133px; }
.PopularProducts h2{ background-position:130px 0; }
div.selector, #uniform-sel_billing_address {  }
#SideNewsletterBox form#subscribe_form { margin-left:-10px; }
#ProductDetails h1 { font-size:26px; }
.form dd { float:left; }
.CartContents tfoot .SubTotal td { float:none; width:auto; }

/* Account Recent Items - 768 */
#AccountRecentItems .ProductList li, #AccountRecentItems .ProductList li .mosaic-block {width:343px;}
#AccountRecentItems .ProductList li .compare, #AccountRecentItems .ProductList li .addtowishlist {width:49.4%;}

.CartLink b { color: #fff; }
.CartLink span { color: #eee; }

/* Search Page */
#SearchTabsList.TabNav, #SearchPageHeader, #SearchTabContent, #SearchTabProducts {margin-left:0;}

.menubox a img{ display:none;}
.menubox a span{ display:block;}
.display_none{display:none;}
.alllink{ background:none; color:#444 !important;}

}

@media screen and (min-width: 480px) and (max-width: 767px)  
{
/* General Widths - 480 and below */
.TopMenu > .inner, #Header > .inner, #Header .headerbottomimage > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner, .headerbottom > .inner {width:460px;} 
.outerbox, .header, .footer, .sliderwrapper {max-width:480px;}

    
    
    
    
}

/* ===================================================================
Mobile Landscape View
=================================================================== */
@media screen and (max-width: 480px) 
{ 
    
  .mobileView .ProductDetails strong, .mobileView .ProductDetails strong a, .mobileView .ProductDetails .CartItemPrice, .mobileView .ProductDetails .CartQuantity { display:block; text-align:center; }  
#payment_options .PTB20 strong { display:block; clear:both; }
    
}

/* ============= Common Styling for Other Extra Width Devices================ */

@media screen and (min-width: 480px) and (max-width: 767px)  
{
/* Header Search - 767 and below */
#SearchForm  input[type="text"] {width:91% !important;}  

/* Grid - 767 to 480 */
.one-quarter, .two-eighths, .three-twelfths {width:50%;}

/* Checkout Thankyou Page - 480 */
#tabcontent .photo {margin-right: 20px; width: 100px;}  
#share-product ul.tabs li {padding: 6px 6px 6px 0;}

/* Header Search Popup - 767 to 480 */
table#QuickSearch {width:460px !important; margin-left:40px; padding:10px 12px;}
.QuickSearch tbody tr, .QuickSearch tbody{width:100% !important;}
.mobileView .ProductDetails strong, .mobileView .ProductDetails strong a, .mobileView .ProductDetails .CartItemPrice, .mobileView .ProductDetails .CartQuantity { display:block; text-align:center; }
 
    
    
}

/* ===================================================================
Mobile Portrate View
=================================================================== */

@media screen and (min-width: 240px) and (max-width: 479px)  
{
/* General Widths - 320 and below */
.TopMenu > .inner, #Header > .inner, #Header .headerbottomimage > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner, .headerbottom > .inner {width:300px;} 
.outerbox, .sliderwrapper, .header, .footer {max-width:320px;}

/* Typography - 479 and below */
.TitleHeading, h1 {font-size:20px;}
h2 {font-size:18px;}
h3 {font-size:15px;}
h4, h5 {font-size:14px;}
h6 {font-size:13px;}

/* .flexslider img {max-width:150%; } */

.addto .BulkDiscount {width:100%; margin:0 auto !important; clear:both;}

/* Header Search - 479 and below */
#SearchForm  input[type="text"] {width:86% !important;}
    
/* Newsletter box - 479 and below */    
/* .footer .newsletter-subscription li.inputForm, .footer .newsletter-subscription li input {width:96%;} */

/* Grid - 479 and below */
.one-quarter, .two-eighths, .three-twelfths {width:100%; margin-bottom:auto;} 

/* Footer - 479 and below */
.footer-main .Block {margin-bottom:0;}
.footer-main .inner {padding:20px 0 0;}
.footer-main, .footer-main a {display:block;}

/* Checkout Thankyou Page - 479 and below */
#tabcontent .photo {width:100%; clear:both;}
#share-product ul.tabs li {padding: 6px 0;}

/* Header Search Popup - 320 */
table#QuickSearch {width:300px !important; margin-left:40px; padding:10px 12px;}
.QuickSearch tbody tr {padding:10px;}

/* Common Product Li List View - 479 and below */
.ProductList.List .productsbox {width:100%;}

/* Wishlist Page - 479 and below */
#wishlistsform input.btn {margin-bottom:5px;}
.SharePublicWishList > strong {word-wrap:break-word;}
 
    
.SortBox div.selector span, .SearchSorting div.selector span { margin-right:0; }
.SearchSorting div.selector { width:110px; line-height:28px; min-height:28px; }
.SortBox label, .SearchSorting label { padding:10px 5px 0 0; }
.CategoryPagination { margin:0 0 0 4px !important; }
#subscribe_form > ul { margin-left:10px; }
.nav-prev, .nav-next { width:20px; }
.CategoryPagination .PagingList a { padding:7px 9px; }
.footer-columns h4 { margin-bottom:10px; }
.ProductList .ProductImage img, #ProductDetails .ProductThumbImage img { /*height:100% !important;*/ }
.ProductList .ProductImage, .brand-img, #ProductDetails .ProductThumbImage { /*height:350px;*/ }
.zoomPad { height:350px; }
.ReviewContaint p { margin-bottom:5px; display:block; clear:both; }
#CartContent .KeepShopping { float:right;  }
#CartContent .ProceedToCheckout { padding-top:5px; }
.ProceedToCheckout .AlternativeCheckout p { padding:0; }
.ProductDetails .productAttributes { margin:8px 0px; }
  
#apply_code.btn.alt {
    margin-top: 5px;
} 

.ExpressCheckoutBlock .ExpressCheckoutTitle { padding:20px 100px 20px 20px; } 
.AccountOrderStatusList li h4 { margin-top:45px; }
.FormContainer dd .LittleNotePassword  { padding:2px 0 2px 70px; }

/* Account Recent Item - 479 and below */
#AccountRecentItems .ProductList li, #AccountRecentItems .ProductList li .mosaic-block {width:100%;}
#AccountRecentItems .ProductList li .compare, #AccountRecentItems .ProductList li .addtowishlist {width:49.2%;}

/* Blog Page - 479 and below */
#WishLists, #WishListEditFrom, #AccountInbox, #AccountOrderStatus, #AccountOrders, #ChooseShippingAddress, #EditAccountForm, #AccountRecentItems, #ShippingAddressForm, #AccountOrder, #CompareContent, #ChooseBillingAddress, #PurchaseGiftCertificate, #GiftCertificateIntro, #CheckGiftCertificateBalance, .YourAccount, .PageContent, #ChooseShippingProvider, #ConfirmOrder {padding:10px !important;}



}



@media screen and (min-width: 240px) and (max-width: 767px)  
{

#Logo {float:none; margin:0 auto;}
/* Form Elements - 767 and below */
.btn {font-size:12px;}
.HorizontalFormContainer p.Submit, .form input.Textbox, .vertical-form label, input.Textbox, textarea, input[type="text"], input[type="password"], .vertical-form fieldset, .vertical-form .actions, .HorizontalFormContainer dt, .HorizontalFormContainer dd {width:100% !important; margin-left:auto; margin-right:auto; clear:both; text-align:left; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; /* padding-bottom:0; */} 
#uniform-sel_billing_address, #sel_billing_address {width:100% !important;}
.NarrowFormContainer dd, .ExpressCheckoutContent .HorizontalFormContainer p.Submit {margin-left:0; padding-bottom:0;}
#recaptcha_area {width:100%; overflow-x:auto;}

.CartList .ProductDetails strong a { font-size:14px; color: #000; }
.CartList .ProductDetails .CartItemPrice { font-size:14px; color: #cf1c35; }
.CartList .ProductDetails { text-align:center; }
    
#use_store_credit table { width:100%; }

.PageMenu {padding-bottom:6px;}
.mobileView.shoppingCartLink {display:block; margin-top:10px; width:auto;}
.mobileView.topMenuIcon {display:block;}
.desktopView.shoppingCartLink, table.CartContents tbody tr.desktopView, table.CartContents tbody tr.desktopView {display:none;}
table.CartContents tbody tr.mobileView {display:table-row;}

.mobileMenuIcon {background:url(/template/images/mobilemenuicon.png) 0 0 no-repeat; display:block !important; width:auto; height:30px; margin-top:10px; overflow:hidden; padding:3px 0 0 40px; font-size:16px; text-transform:uppercase; font-weight:bold; color:#fff;}
.mobileMenuIcon:hover {color:#ffc600;}
    
/* Top Menu - 767 and bleow */
.TopMenu .FloatRight {width:100%;}
.TopMenu .FloatRight.topMenuIcon, .TopMenu .FloatRight.searchIcon  {width:auto; color:#000; background:#ffc600; margin-top:4px; text-transform:uppercase; display:block; padding:3px 10px;}
.TopMenu .FloatRight.searchIcon {margin-right:5px; display:block !important;}
.TopMenu .FloatRight.topMenuIcon:hover, .TopMenu .FloatRight.topMenuIcon.active, .TopMenu .FloatRight.searchIcon.active, .TopMenu .FloatRight.searchIcon:hover {background-color:#cf1c35; color:#fff;}
.mobileViewsearch #SearchForm .Button {overflow: hidden; text-indent: 200px;}
.TopMenu .menucover {display:none; background:#fff; opacity:0.8; padding:10px !important; box-sizing:border-box; margin-bottom:10px;}
.TopMenu ul {margin: -10px auto 4px; padding: 0; text-align: left;}
.TopMenu li {display:block; float:left; width:100%; clear:both; border:none; padding:5px 10px 5px 0; margin:0 auto; border-top:1px dotted #ccc; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.TopMenu li:first-child {border-top:none;}
.TopMenu li a {display:block; padding:5px 0; }
.TopMenu li a:first-child {border-top:none;}

/* Header Search - 767 and below */
.headright {width:100%; clear:both; margin:0 auto;}
.headright .FloatRight {float:none; margin:0 auto;}
.mobileViewsearch { border: 1px solid #E5E3DB; float: left; width: 100%; position:relative; margin-bottom:10px;}
.mobileViewsearch #SearchForm {width:100%;}
#SearchForm  input[type="text"], #SearchForm  input[type="submit"] {border:none;}
#SearchForm  input[type="text"] {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.SortBox {clear:both;}

/* Home Page Slider - 767 and below */
.slide-show .slide-overlay { position:absolute; top:auto; bottom:0px; left:0px; padding:2px; width: auto; }    
.slide-show h2 {font-size:18px; margin-bottom:0;}
.slide-show h2 span {padding:2px 10px;}
.slide-show .slide-text, .slide-show .btn {display:none;}
.flex-control-nav, .flex-direction-nav {display:none;}

/* Home Ads - 767 and below */
.Block.banner_home_page_top .homeads {margin:0 auto;}
.Block.banner_home_page_top .homeads a {padding:0; margin-top:20px; width:100%; clear:both; display:block; overflow:hidden;}
.Block.banner_home_page_top .homeads a:first-child {margin-top:0;}

/* Newsletter box - 767 and below */
#SideNewsletterBox .grid .one-third, #SideNewsletterBox .grid .two-thirds {width:100%;}
.subscribe_form ul {text-align:left; margin-left:10px;}
.footer .newsletter-subscription li input {margin-top:10px;}

/* Common Product Li - 767 and below */
.ProductList {margin-left:auto;}
#home .ProductList li, .productPage .ProductList li, .ProductList li {width:100%; margin-left:auto; margin-right:auto; }
.mosaic-block {width:100%;}
.mosaic-block .ProductActionAdd .btn:hover { background-color:#cf1c35;}
.quickview button {display:none;}
.ProductList.List .mosaic-block, .ProductList.List .ProductImage {width:100%;}
.ProductList.List li {margin-left:auto;}
.SearchContainer .ProductList.List .productsbox {margin-bottom:10px;}

/* Content Page - 767 and below */
#LayoutColumn2, .CategoryContent {padding-left:0;}

/* Product Details Page - 767 and below */
.left-content, .ProductMain {clear:both; float:left; margin:20px auto 0; width:100%;}
.PrimaryProductDetails .ProductMain {padding:0;}
.left-content {margin-top:0;}
.zoomWrapper, .zoomPreload  {display:none !important;}
.ProductThumbImage img {width:auto !important; max-width:100% !important;}
.PrimaryProductDetails .ProductThumb .ProductThumbImage .zoomPad {display:block; cursor:pointer !important;}
#ProductDetails .ProductTinyImageList {float:left;}
#ProductDetails #ImageScrollPrev, #ProductDetails #ImageScrollNext {margin-top:45px;}

.ProductThumbImage .zoomWindow {display:none !important;}
.productPage #fancy_overlay, .productPage #fancy_outer, .productPage #fancy_loading {display:none !important;}
.PrimaryProductDetails .ProductThumb .ProductThumbImage .zoomPad {cursor:default !important;}

.one-half, .two-quarters, .three-sixths, .four-eighths, .five-tenths, .six-twelfths {width:100%; margin-bottom:20px;}

/* Cart Page - 767 and bleow */
.CouponCode #couponcode, .GiftCertificateCode #giftcertificatecode {width:75% !important; clear:none !important;}
.CartCode .GiftCertificate input.btn, .CartCode .CouponCode input.btn {margin-top:0px;}
.CartContents th {display:none;}
table.CartContents tbody tr td {padding:12px 0;}
.CartContents .ProductImage {max-width:50%; display:block; margin:0 auto;}
.CartRemoveLink {position:absolute; top:0; right:0; overflow:hidden; text-indent:-500px;}
.CartQuantity div.selector {margin-top:5px;}
.CartContents .mobileView .CartList {overflow:hidden; margin:0 auto 20px;}
.CartContents .mobileView .ProductDetails .productAttributes {margin:8px auto; }
.CartContents .mobileView a.CustomizeItemLink {display:block; text-align:center; font-weight:bold; margin-bottom:10px;}

/* Estimate Shipping - 767 and below */
.EstimateShipping {width:100%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;} 
.EstimateShipping dt {width:100% !important; text-align:left;}
ul.ShippingAddressList li, .CheckoutRedeemCoupon input[type="text"] {width:auto !important;}

/* ChooseShippingAddress - 767 and below */
#ChooseShippingAddress .TabNav {padding:0;}
#ChooseShippingAddress .TabNav li a {font-size:12px; padding:0 12px;}
.CartContents tfoot .SubTotal td {clear:both; /* float:left; width:100%;*/}
.CheckoutRedeemCoupon label {padding:5px 0; display:block;}
.CheckoutRedeemCoupon {padding-bottom:10px;}

/* Choose Multiple Address - 767 and below */
#multiAddressForm {overflow-x:auto;}
#multiAddressForm p.Submit {text-align:left!important;}

/* Sitemap Page - 767 and below */
.SitemapPages, .SitemapCategories, .SitemapBrands {width:100%; margin:0 auto; padding:0;}
#SitemapContent h3 {margin:20px auto 0;}
#SitemapContent .SitemapPages h3 {margin:0 auto;}
/* Search Page - 767 and below */
#SearchTabsList.TabNav, #SearchPageHeader, #SearchTabContent {margin-left:0;}
#SearchTabsList.TabNav {padding:0;}

/* Sub Category Grid View - 767 and below */
.SubCategoryListGrid ul {margin-left:auto !important;}
.SubCategoryListGrid li {width:100% !important; margin:0 auto 20px !important;}

/* Header Search Popup - 767 and below */
table#QuickSearch {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.QuickSearch:before, .CurrencyChooser:before {top:-11px}

/* Wishlist Page - 767 and below */
#wishlistsform .CartContents .txt-hide {overflow:visible; width:18px;}


.ExpressCheckoutBlock .ExpressCheckoutCompletedContent { display:none; } 
#SimilarMultiProductsByCustomerViews h2 { background:url("%%GLOBAL_TPL_PATH/template/images/titlebg-blue.gif") no-repeat 242px top #00BAFF; }

/* Account Recent Item - 767 and below */
#AccountRecentItems .ProductList li {clear:both; float:none; margin:20px auto 0; display:block;}
#AccountRecentItems .ProductList li:first-child {margin-top:0;}

/* Brands Page - 767 and below */
.SubBrandListGrid li {width:138px !important;}
.SubBrandListGrid li .brand-img {height:auto !important;}

/* Search Result Page - 767 and below */
.SearchContainer .ProductList li, .SearchContainer .ProductList li .mosaic-block {width:100%;}

/* Modal container popup - 767 and below */
#ModalContainer {width:90% !important; margin-left:5% !important; left:0 !important;}
}

@media screen and (min-width: 1024px) and (max-width: 1239px) {
.brandRow { margin-left:-10px;}
.item { width:187px !important; margin-left:10px;}
#Header .CartLink .item {width:auto !important;}
#Logo {max-width:350px;}
.cat2 { margin-left:25px;}
.PageMenu li {margin-right:18px;}

.headerbottom .bottomwrapper {padding:15px 0 0;}
.headerbottom .one-fifth {width:20%; margin-bottom:15px;}

.footerphone .livechat {background-position:20px 50%; padding-left:110px;}
.footerphone .phoneIcon {background-position:0 50%; padding-left:60px;}
.footermiddle .inner .grid__item.one-third > img {padding:30px;}
#SideNewsletterBox input[type="text"] {width:165px;}
#SideNewsletterBox input.btn.subscribe {padding:8px;}
.weuse {padding:10px;}
.weuse .label {padding-bottom:10px;}

}
@media screen and (min-width: 768px) and (max-width: 1023px) {

.cat2, .cat1 { width:99%; margin-left:0px;} 
.cat1 { margin-bottom:30px;}
.catText { width:410px;}
.item { margin-bottom:15px;}
.ReelLastBrandRow { margin-left:0px !important;} 
.reasons img { width:100% !important; height:auto;}
.Block.banner_category_page_top #slider, .Block.banner_category_page_top #wrapper, #slider li { width:450px }
.Block.banner_category_page_top #slider li img { width:auto !important;}

#Header .headerbottomimage {min-height:170px;}

.headerbottom .one-fifth {width:50%; margin-bottom:15px;}

#Logo {max-width:320px;}
.headright {bottom:0;}
.CartLink span.item.bluebtn, .checkoutbtn {padding-left:8px; padding-right:8px;}
.CartLink span.item.bluebtn {margin-right:10px; margin-left:0;}
.subBrand
{
    margin: 22px 0 -20px 14px;
}

}


@media screen and (max-width: 1023px) {

.faceted-search .Content.Wide { width:100% !important; }
.left-content, .PrimaryProductDetails .ProductMain {width:100%; padding-left:0; padding-right:0; clear:both;}
.PrimaryProductDetails .ProductThumb .ProductThumbImage .zoomPad {border:1px solid #ccc;}
#ProductDetails .ProductThumbImage {border:none;}
.newsletter-subscription h4 {padding:0 0 10px 10px;}
.Block.SocialConnect.Moveable.Panel {margin-top:20px;}
.footermiddle .inner .grid__item.one-third > img {padding:40px 10px 0;}
.footerphone .grid__item.one-half {width:100%; padding-top:10px; padding-bottom:10px;}
.footerphone .grid__item.one-half.livechat {border:none;}
.weuse {width:100%;}

.TopMenu li {padding:2px 5px;}
.TopMenu li a {margin-right:5px;}
.TopMenu li a, .TopMenu li div {font-size:13px;}

.postageMenuIcon {display:block !important;}
.headerbottom, .headerbottom.clearfix {display:none;}

.sidr .menubox {display:none;}
.megamenuwrapper {clear:both;}
.treeview li a.subtitle {text-transform:uppercase; padding-left:10px; margin-right:35px; }
.megamenuwrapper > ul li.parent:after {content: "\f067"; font-family:FontAwesome; cursor: pointer; font-size: 15px; position: absolute; right: 10px; top: 10px; color:#cf1c35;}
.megamenuwrapper > ul li.parent.activeMenu:after {content: "\f068"; font-family:FontAwesome; cursor: pointer; font-size: 15px; position: absolute; right: 10px; top: 10px; color:#cf1c35;}
.megamenuwrapper .parent span.click {height: 35px; position: absolute; right: 0; top: 0; width: 30px; z-index:2; cursor:pointer;}
.megamenuwrapper .treeview li a.selected {color:#000;}
.megamenuwrapper {padding-bottom:100px;}

.footer-columns.footerbottom.grid {margin-left:auto;}


}

@media screen and (max-width: 767px) {
#Header .headerbottomimage {padding-bottom:10px; background-position:0 100%;}
.CartLink span.item {border: medium none; height: auto; width: auto;}
.CartLink .FloatLeft.ml10 {margin-top: 15px;}
.mobileMenuIcon {margin-top:25px;}

.ProductWishBtn.clearfix {margin-top: 10px; width: 100%;}
.bluebtn.WishListButton {width: 100%;}

.PageMenu, .PageMenu .inner {background:#1b2574;}
.postageMenuIcon {clear: both; margin: 10px auto; width:100%; box-sizing:border-box;}
.postageMenuIcon:before {content:''; padding-left:0;}
.postageMenuIcon:after {content:'+'; float:right;}

.newsletter-subscription h4 {float:none; text-align:center;}
.newsletter-subscription h4, .footer .subscribe_form ul {padding-left:0;}
#SideNewsletterBox input[type="text"] {width:360px !important;}
#SideNewsletterBox input.btn.subscribe {padding:9px 20px;}
.Block.SocialConnect.Moveable.Panel, .footer .Block.SocialConnect.Moveable.Panel ul {float:none; text-align:center;}
.footer .footer-columns .SocialConnect li, .SocialConnect li {display: inline; float: none; margin-left: 5px; margin-right: 5px;}

.footer-columns h4 {cursor:pointer;}
.footer-columns h4.active {background:#ffc433; color:#444;}
.footer-columns h4:after {content:"+"; float:right;}
.footer-columns h4.active:after {content:"--"; float:right;}

.footerphone, .livechat, .footer-columns .one-quarter {width:100%; clear:both;}
.footerphone, .livechat {margin:10px auto;}
.footerbottom .grid__item.one-third {width: 100%; margin: 0 auto; text-align: center;}
.footer-links {text-align:center;}
.footer-links .inner p {clear:both;}
.footer-links .inner p > img {clear:both; float:none;}
.footermiddle .inner .grid__item.one-third > img {padding:10px 0;}
.footer-columns.grid ul {display:none; margin:0 10px 10px;}
.footer-columns h4 { border: 1px solid #767cac; margin-bottom:5px; padding: 10px;}
.footerphone .grid__item.one-half {border-bottom:1px solid #2b3582; padding-bottom:20px; margin:0 auto;}


#loginlink, #loginlink a {display:inline-block;}
.Product-Price-block {width:100%; max-width:370px;}

.prodAccordionContent {padding:15px 0;}

.headerbottom .one-fifth {width: 100%; min-height: 55px; margin-bottom: 15px;}

#CartHeader .CheckoutButton {margin:10px auto;}

.videoARZC iframe
{width:100%;
}

}

@media screen and (min-width: 480px) and (max-width: 767px) {

.cat2, .cat1 { width:99%; margin-left:0px;} 
.cat1 { margin-bottom:30px;}
.catText { width:240px;}
.item { margin-bottom:15px; margin-left:10px; width:210px;}
.CartLink span.item {border: medium none; height: auto; width: auto;}
.ReelLastBrandRow { margin-left:0px !important;} 
.reasons img { width:100% !important; height:auto;}
.Block.banner_category_page_top #slider, .Block.banner_category_page_top #wrapper, #slider li { width:450px }
.Block.banner_category_page_top #slider { height:170px;}
.Block.banner_category_page_top #slider li img { width:auto !important;}

#SideNewsletterBox input[type="text"] {width:350px !important;}

.mobileView li #SearchForm {margin-top: 78px; position: absolute; right: 0; top: 0;}

.link1 {
    height: 150px;
    width: 100%;
}

.link2 {
    height: 150px;
    width: 100%;
}


.contactDetail {
    width: 92%;
}

}


@media screen and (min-width: 320px) and (max-width: 479px) {

.cat2, .cat1 { width:99%; margin-left:0px; height:auto; padding-bottom:10px;} 
.cat1 { margin-bottom:30px; height:auto; padding-bottom:10px;}
.catText {  font-size:12px; margin-top:15px;}
.item { margin-bottom:15px; margin-left:10px; }
.item .caption { width:280px;}
.ReelLastBrandRow { margin-left:0px !important;} 
.reasons img { width:100% !important; height:auto; display:none;}
.reasons{background:url("https://cdn2.bigcommerce.com/server5500/55834/product_images/uploaded_images/reasons2.jpg") no-repeat scroll 0 0 ; height:425px; width:278px;}
.item img { left:45px !important;}
.Block.banner_category_page_top #slider, .Block.banner_category_page_top #wrapper, #slider li { width:300px }
.Block.banner_category_page_top #slider { height:120px;}
.Block.banner_category_page_top #slider li img { width:auto !important;}

.CartLink .icon {width:130px; height:60px; background-size:100%;}
.CartLink b {font-size:12px;}
.CartLink .FloatLeft.ml10 {margin-top:7px;}

.ProductQty, .ProductAddBtn.clearfix .BulkDiscount > span, .ProductQty, .ProductAddBtn, .ProductWishBtn {float:none; display:block; clear:both; margin:0 auto;}
.ProductQty, .ProductAddBtn {margin:10px auto;}

.whyshophere, .readreview {float:none; clear:both; display:block; margin:10px auto;}

.footerphone .livechat, .footerphone .phoneIcon {background:none; padding-left:0;}
.footerphone .livechat {padding-left:20px;}
#SideNewsletterBox input[type="text"] {width:180px !important;}

.PageMenu .CartLink .icon {display: none !important;}

.aDetail
{ padding:0px;}

.accordion{
font-size:12px;
}

.catHeading a
{
font-size:14px;
}

.ad 
{
width:100%;
}

.videoARZ iframe
{
width: 100%;
height:300px;

}


.contactUs
{

width: 100%;
}

.contactDetail
{
float:left;
width: 88%;
}

.link1
{
height: 150px;
width:100%
}


.link2
{
height: 150px;
width:100%
}

.contactUs input[type="submit"]
{
margin:18px 0 0;
}

#y-badges, a.ebay-badge
{margin-left: 50px;
}

.trustedB {
    
    margin: 0 0 0 30px;
}

table.norton-badge {
    
    margin-left: 30px;
    }
.LowerSectionM h1
{width:92%;
}


.videoARZC iframe
{width:100%;
}


.about
{
    width:100% !important;
    
}

.about h2
{
    padding:10px 0px 10px 0px !important;
}

.aDetail
{
    margin:0 0 20px;
}

.catTextF
{
    width:255px;
}



.contactDetail {
    width: 92%;
}

}