/* ======================================================
   MEDIA STYLE :: DESKTOP
====================================================== */

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

.ProductList .ProductImage a{ height: 200px; }
#SimilarProductsByCustomerViews .ProductList .ProductImage a{ height: auto; }

}

/* ======================================================
   MEDIA STYLE :: 1600
====================================================== */

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

/* ============= HEADER STYLE :: 1600 ============= */

.header-logo{ margin-right: 50px; }
.header-nav li{ margin-left: 30px; }

/* ============= LAYOUT STYLE :: 1600 ============= */

#home .page-col-mid{ width: 100%; }
#home .page-col-small{ width: 100%; }
.cart-page .page-col-small-inner{ padding: 40px; }

/* ============= CART PAGE STYLE :: 1600 ============= */

.EstimateShipping dt{ margin-bottom: 7px; }
.EstimateShipping dd{ margin-bottom: 15px; }
.EstimateShipping dt, .EstimateShipping dd{ float: none; clear: both; width: 100%; padding: 0; }
.EstimateShipping dd input, .EstimateShipping dd div.selector{ width: 100%; }
.EstimateShippingButtons input{ margin-left: 0; }

}

/* ======================================================
   MEDIA STYLE :: 1400
====================================================== */

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


/* ============= HEADER STYLE :: 1400 ============= */
.header-nav{ font-size: 15px; }
.header-nav li{ margin-left: 20px; }


/* ============= LAYOUT STYLE :: 1400 ============= */

#home .page-col-mid{ width: 100% !important; }
#home .page-col-small{ width: 100% !important; }
.page-col-small-inner, .page-col-mid-inner{ padding: 40px 20px; }
.Left{ width: auto; }

/* ============= PRODUCT DETAIL PAGE STYLE :: 1400 ============= */

.ProductTinyImageList{ max-width: 610px; }

/* ============= PRODUCT LIST STYLE :: 1400 ============= */

.CategoryContent .ProductList li{ width: 33.33%; }
.CategoryContent .ProductList.List li{ width: 100%; }
#SimilarProductsByCustomerViews .ProductList li{ width: 50%; }

/* ============= CART PAGE STYLE :: 1400 ============= */

.checkout-big-btn{ width: auto; }

}

/* ======================================================
   MEDIA STYLE :: 1024
====================================================== */

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

/* ============= THEME COMMON STYLE :: 1024 ============= */

.TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner{ padding-left: 25px; padding-right: 25px; }

/* ============= FORM STYLE :: 1024 ============= */

.AddBillingAddress dt, .AddShippingAddress dt{ clear: both; }
#CheckoutStepBillingAddress .FormContainer.HorizontalFormContainer dd, #CheckoutStepShippingAddress .FormContainer.HorizontalFormContainer dd
{ min-height: 10px; }
.AddBillingAddress dd, .AddShippingAddress dd{ padding-left: 0 !important; }
.FormContainer .box{ padding: 20px 0; }

/* ============= LAYOUT STYLE :: 1024 ============= */

#home .page-col-mid, #home .page-col-small{ width: 100%; float: none; }
#home .page-col-small{ width: auto; padding: 25px; }

.productPage .page-col-small{ width: 40% }
.productPage .page-col-mid{ width: 60% }

.cart-page .page-col-small{ width: 50% }
.cart-page .page-col-mid{ width: 50% }

/* ============= HEADER STYLE :: 1024 ============= */

.header-logo{ margin-right: 30px; }

.header-nav{ font-size: 15px; }
.header-nav li{ margin-left: 20px; }
.TopMenu.header-nav{ font-size: 12px; }
.header-nav.TopMenu li{ margin-left: 15px; }

#SearchForm{ margin-left: 10px; padding-left: 10px; }
.CartLink{ margin-left: 10px; }

/* ============= FOOTER STYLE :: 1024 ============= */

#subscribe_form input.Textbox{ width: 250px; }

/* ============= HOME PAGE STYLE :: 1024 ============= */

/* .slide-show li.slide{ height: 500px; } */

/* ============= PRODUCT LIST STYLE :: 1024 ============= */

.product-row-3.ProductList li, .ProductList li, #fastCartContainer .ProductList li{ width: 25%; }
.account-page .main .ProductList li, #fastCartContainer .ProductList li{ width: 33.33%; }
.ProductList.List .ProductImage{ width: 200px; margin-right: 20px; padding-right: 20px; }
.SideRelatedProducts h2, .TopSellers h3, .NewProducts h3{ margin-bottom: 25px; }

#SimilarProductsByCustomerViews h2{ margin-bottom: 15px; }
.SideRelatedProducts h2, .TopSellers h3, .NewProducts h3{ font-size: 20px; }

/* ============= PRODUCT DETAIL PAGE STYLE :: 1024 ============= */

#ProductDetails h1{ font-size: 20px; margin-bottom: 15px; }
.productPage .DetailRow.PriceRow span{ font-size: 18px; }
.ProductTinyImageList{ max-width: 410px; }
.ProductDescriptionContainer, .ProductReviewsContent{ padding: 0; }
#ProductReviews h2{ padding: 0; margin-bottom: 20px; }
#SimilarProductsByCustomerViews{ padding: 0; margin: 20px 0; }

.ProductDetailsGrid .addto .AddCartButton, .ProductDetailsGrid .addto .wishTrigger{ font-size: 16px; }
.ProductDescriptionContainer{ font-size: 14px; }

#ProductReviews dd input, #ProductReviews dd textarea{ width: 100%; max-width: 100%; }
#SimilarProductsByCustomerViews{ margin: 0; }

#ProductReviews h2, #SimilarProductsByCustomerViews h2, .product-acr-title, #prodAccordion .subtitle
{ margin: 0; font-size: 16px; padding: 10px 30px 10px 0; cursor: pointer; position: relative; border: none; color: #333333; font-weight: 600; }
.product-acr-title:after, #prodAccordion .subtitle:after{ width: 30px; top: 0; position: absolute; right: 0; height: 40px; line-height: 40px; content: ""; content: "\f107"; font-family: FontAwesome; font-size: 20px; text-align: center; }
.product-acr-title.active:after, #prodAccordion .current .subtitle:after{ -ms-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }

.product-acr-title:hover, #prodAccordion .subtitle:hover, #ProductReviews h2:hover, #SimilarProductsByCustomerViews h2:hover, #prodAccordion .subtitle:hover, #prodAccordion .current .subtitle, #prodAccordion .subtitle:hover, .product-acr-title.active
{ background: none; color: #ffb74d !important; }
.product-acr-content{ display: none; }
.prodAccordionContent, .product-acr-content-inner{ padding: 10px; border: 1px solid #ededed; background: #ffffff; }
.ProductDescriptionContainer, .ProductReviewsContent{ border: none; }

#VideoList li{ display: block; width: auto; clear: both; }

.social-share-block{ margin-top: 30px; }

/* ============= CART PAGE STYLE :: 1024 ============= */

.right-cart-img-block{ width: 50%; }
.cart-page #cartForm tbody td{ padding: 25px 15px; }
.cart-item-left .ProductName{ font-size: 14px; margin-bottom: 20px; }
.productAttributes{ font-size: 12px; }
.cart-item-right .ProductPrice{ font-size: 14px; }
.cart-remove-edit-link a{ font-size: 14px; }
.CartContents tfoot .SubTotal.cart-total-block td div{ font-size: 16px; padding: 25px 0; }
.CartContents tfoot .SubTotal.cart-total-block td .ProductPrice{ margin-top: 10px; }
.CartCode .CouponCode-wrap, .CartCode .GiftCertificate{ padding: 25px 0; }
.CartCode .CouponCode-wrap h3, .CartCode .GiftCertificate h3{ font-size: 16px; margin-bottom: 10px; }
.checkout-big-btn{ font-size: 16px; }

/* ============= ACCOUNT PAGE STYLE :: 1024 ============= */

.login-form input[type="email"], .login-form input[type="password"]{ width: 99%; }
.ShippingAddressList li{ padding: 2%; margin: 1%; width: 27%; }

/* ============= INTERNAL PAGE STYLE :: 1024 ============= */

.SubBrandListGrid ul li{ width: 25%; }
.brand-name{ margin-top: 10px; }

}

/* ======================================================
   MEDIA STYLE :: 768
====================================================== */

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

/* ============= THEME COMMON STYLE :: 768 ============= */

.TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner{ padding-left: 15px; padding-right: 15px; }

/* ============= FORM STYLE :: 768 ============= */

.HorizontalFormContainer dt, .HorizontalFormContainer dd{ float: none; clear: both; margin: 0; padding: 0; text-align: left; }
.HorizontalFormContainer dt{ padding-bottom: 8px; line-height: normal; }
.HorizontalFormContainer dd{ padding-bottom: 20px; }
.AddBillingAddress dd, .AddShippingAddress dd, .HorizontalFormContainer dd{ width: 90%; }
#ContactForm .Submit, #CheckoutStepPaymentDetails .Submit{ margin-left: 0; }
.HorizontalFormContainer dd.h-n, .HorizontalFormContainer dt.h-n{ height: auto; padding: 0; line-height: 2px; }

/* ============= LAYOUT STYLE :: 768 ============= */

.page-col-small{ width: 41%; }
.page-col-mid{ width: 59%; }

.productPage .page-col-small{ width: 44% }
.productPage .page-col-mid{ width: 56% }

.cart-page .page-col-mid{ width: 45%; }
.cart-page .page-col-small{ width: 55%; }

#home .page-col-small{ padding: 15px; }

/* ============= HEADER STYLE :: 768 ============= */

.TopMenu{ display: none; }
.PageMenu{ display: none; }
.header-mobile-btn{ display: block; }
#SearchForm{ margin-left: 0; padding-left: 0; border-left: none; }

/* ============= FOOTER STYLE :: 768 ============= */

.newsletter-subscription h4{ display: block; text-align: center; margin-bottom: 15px; line-height: normal; }
#subscribe_form{ text-align: center; display: block; float: none; }
#subscribe_form input.Textbox{ width: 300px; }

.footer-grid.footer-grid-one{ width: 34%; }
.footer-grid{ width: 19%; }

/* ============= POPUP STYLE :: 768 ============= */

.fastCartItemBox{ width: auto; float: none; }
.fastCartSummaryBox .subtotal .ProductPrice{ font-size: 25px; margin-top: 10px; display: block; }
#ModalContent, .ModalContent{ padding: 40px 20px 20px 20px !important; }

/* ============= HOME PAGE STYLE :: 768 ============= */

/* .slide-show li.slide{ height: 380px; } */
.slide-overlay h2{ font-size: 54px; }
.slide-overlay p{ font-size: 24px; }

/* ============= PAGE CONTENT STYLE :: 768 ============= */

.TitleHeading, #ProductDetails h1{ font-size: 20px; margin-bottom: 20px; }
.Left{ font-size: 14px; }
.Left h4{ font-size: 16px; margin-bottom: 15px; }
.facet-header h6.facet-header-title{ margin-bottom: 0; }
.Left ul li a{ padding: 5px; }
.product-nav-block{ margin: 10px 0; }

/* ============= PRODUCT LIST STYLE :: 768 ============= */

.product-row-3.ProductList li, .ProductList li, #fastCartContainer .ProductList li{ width: 33.33%; }
.account-page .main .ProductList li, #fastCartContainer .ProductList li{ width: 50%; }
.ProductList.List .ProductImage{ float: none; width: auto; margin: 0 0 10px; padding: 0 0 15px 0; border-right: none; border-bottom: 1px solid #ededed; display: block; }
.ProductList.List .ProductImage a{ display: block; }
.CategoryContent .ProductList li{ width: 50%; }

/* ============= PRODUCT DETAIL PAGE STYLE :: 768 ============= */

.ProductTinyImageList{ max-width: 205px; }
#ProductReviews h2, #SimilarProductsByCustomerViews h2, .product-acr-title, #prodAccordion .subtitle{ font-size: 14px; }
.ProductDetailsGrid .s-price, .ProductDetailsGrid .PriceRow{ font-size: 15px; }

/* ============= CATEGORY STYLE :: 768 ============= */

#CategoryHeading{ margin-bottom: 30px; padding-bottom: 30px; }
.SubCategoryListGrid > ul li{ width: 33.33%; }
.CategoryDescription{ font-size: 12px; }
.SubBrandList li, .SubCategoryList ul li{ width: 48%; }

/* ============= CART PAGE STYLE :: 768 ============= */

table thead tr th, table.General thead tr th, table.CartContents thead tr th, table tbody tr td, table.General tbody tr td, table.CartContents tbody tr td{ padding: 15px; }

.cart-page #cartForm tbody td{ padding-left: 0; }
.cart-page .checkout-big-btn{ width: 100%; margin-bottom: 10px;  }
.cart-page .PayPalExpressCheckout{ float: none; text-align: center; }

.CouponCode input.Textbox, .GiftCertificate input.Textbox{ width: 75%; }

.right-cart-img-block a{ height: 150px; }
.right-cart-item-name a{ font-size: 16px; }

/* ============= CHECKOUT PAGE STYLE :: 768 ============= */

.ExpressCheckoutBlock .ExpressCheckoutTitle{ margin-bottom: 10px; }
.ExpressCheckoutContent{ padding: 10px; }
.CreateAccount, .AccountLogin{ float: none; width: auto; padding: 15px; margin: 10px 0; }
#CheckoutStepBillingAddress div.FloatLeft, #CheckoutStepShippingAddress div.FloatLeft{ float: none; }
.CreateAccount h3, .AccountLogin h3, .CreateAccount h4, .AccountLogin h4{ font-size: 16px; }

/* ============= ACCOUNT PAGE STYLE :: 768 ============= */

blockquote{ font-size: 17px; line-height: 22px; }
.AccountMessageList blockquote{ margin: 15px 0; }
.AccountOrderStatusList .btns{ position: relative; top: auto; float: none; right: auto; margin-bottom: 10px; }
.AccountOrderStatusList .btns form{ float: none; display: inline-block; vertical-align: middle; margin-bottom: 10px; margin-bottom: 5px; }
.li-list h4{ font-size: 17px; }
.ShippingAddressList li{ width: 44%; }
#wishlistsform .btn{ margin-bottom: 5px; }

/* ============= INTERNAL PAGE STYLE :: 768 ============= */

.SubBrandListGrid ul li{ width: 50%; }

}

/* ======================================================
   MEDIA STYLE :: 667
====================================================== */

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

/* ============= THEME COMMON STYLE :: 667 ============= */

.TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner{ padding-left: 10px; padding-right: 10px; }

h1, .h1 { font-size: 26px; }
h2, .h2 { font-size: 23px; }
h3, .h3 { font-size: 21px; }
h4, .h4 { font-size: 18px; }
h5, .h5 { font-size: 16px; }
h6, .h6 { font-size: 14px; }

/* ============= LAYOUT STYLE :: 667 ============= */

.page-col-small, .page-col-mid, .productPage .page-col-mid, .productPage .page-col-small
{ float: none; width: auto; clear: both; }

.page-col-small-inner, .page-col-mid-inner, .cart-page .page-col-small-inner{ padding: 20px; }
#home .page-col-small{ padding: 0; }

.cart-page .page-col-small, .cart-page .page-col-mid{ float: left; clear: none; }
.cart-page .page-col-mid{ width: 28% }
.cart-page .page-col-small{ width: 72%; }
.cart-page .page-col-mid .page-col-mid-inner{ padding: 15px 7px; }

/* ============= HEADER STYLE :: 667 ============= */

.header{ position: relative; top: auto; left: auto; }

#SearchForm{ position: static; }
#SearchForm form{ left: 0; width: 100%; top: 100%; }
#SearchForm input#search_query{ width: 100%; padding: 10px; color: #ffffff; }
#SearchForm .Button{ display: none; }
.CartLink:hover .SideCart{ display: none; }
 
.QuickSearch{ right: auto !important; left: 10px !important; min-width: 200px; }
.header-right-block{ text-align: right; }
.header-left-block{ width: 50%; text-align: center; }
.header-logo{ float: none; margin: 0; }
.header-logo h1{ font-weight: 600; }

.header-mobile-btn, .header-right-block{ width: 25%; margin: 0; }
.mobile-menu-btn, .CartLink{ margin: 0; }

.header-right-block{ text-align: right; }
#SearchForm, .CartLink{ display: inline-block; vertical-align: middle; float: none; }

/* ============= FOOTER STYLE :: 667 ============= */

#subscribe_form input.Textbox{ display: block; margin: 0 0 5px; width: 100%; }
#subscribe_form input.btn{ margin-top: 15px; width: 100%; }
.footer{ font-size: 11px; }
.footer-main{ padding: 25px 15px; }
.footer-grid, .footer-grid.footer-grid-one{ float: none; clear: both; width: auto; margin: 0; }
.footer-main h4{ margin: 0; padding: 10px 30px 10px 0; font-size: 12px; line-height: 16px; cursor: pointer; }
.footer-main h4 .fa{ display: block; }
.mobile-acr .footer-content{ display: none; margin-bottom: 20px; }
.footer-grid.footer-grid-four{ margin-top: 35px; text-align: center; }
.footer-grid.footer-grid-four h4{ display: none; }

.footer .footer-columns .SocialConnect li{ margin-left: 15px; }
.footer .footer-columns .SocialConnect li a{ font-size: 16px; line-height: 25px; }
.footer-grid .icon-social{ height: 25px; width: 25px; }

/* ============= HOME PAGE STYLE :: 667 ============= */

.main{ margin-top: 0; }

.slide-show .slide-overlay{ bottom: 20px; right: 20px; top: 20px; left: 20px; }
.slide-overlay h2{ font-size: 42px; text-align: center; }
.slide-overlay p{ font-weight: normal; }
.slide-overlay .slide-text{ bottom: 0; left: 0; margin: 0; position: absolute; width: 100%; }
.slide-button{ display: none; }
#HomeSlideShow .flex-direction-nav, #HomeSlideShow .flex-control-nav{ display: none; }

/* ============= CATEGORY PAGE STYLE :: 667 ============= */

.SubCategoryList{ display: none; }
.SubCategoryList.mobile{ display: block; }

/* ============= PAGE CONTENT STYLE :: 667 ============= */

.Content{ min-height: 300px; }

.Breadcrumb{ display: none !important; }
.Left .AccountMenu, .Left .SubCategoryList, .Left .ShopByPrice{ margin-bottom: 0; }
.TitleHeading, #ProductDetails h1{ font-size: 18px; margin-bottom: 15px; }
#CategoryHeading{ margin-bottom: 10px; padding: 0 0 20px 0; }

.Left{ padding: 0; }
.Left .Block{ margin-bottom: 0; }
.Left .SubCategoryList, .Left .ShopByPrice{ margin-bottom: 0; }
.Left h4{ font-size: 12px; font-weight: 700; margin: 0; padding: 10px 0; cursor: pointer; }

.Left h4:after{ display: inline-block; }
.Left .side-menu{ display: none; }

#CreateAccountForm h3, .account-page h2, .BillingDetails h3, .ShippingDetails h3, #ReorderForm h3, .AccountOrder h3, #WishListEditFrom h3, #WishListItems h3, .SitemapPages h2, .SitemapCategories h2, .SitemapBrands h2, .SubCategoryList h4, #CompareContent h3, #AdvancedSearchForm h3, #NewsContent h1.p-name, .BlogPostContent h3, .PurchaseGiftCertificate h2, #GiftCertificateIntro h2, #CheckGiftCertificateBalance h2, #ChooseBillingAddress h2, #ConfirmOrder h2, #ChooseShippingProvider h2, #ChooseShippingAddress h2, .BillingDetails h4, .ShippingDetails h4, .OrderContents h4, .PaymentOptions h5, .CheckoutOrderComments h5, .CheckoutHideOrderTermsAndConditions h5{ font-size: 15px; }

.txt24{ font-size: 15px; }

.brand-page .product-nav-block.btm{ display: none; }

/* ============= PRODUCT LIST STYLE :: 667 ============= */

#home .product-inner{ border: 2px solid #fcfcfc; }
.CategoryContent .ProductList li, #SimilarProductsByCustomerViews .ProductList li, .SideRelatedProducts .ProductList li,
.account-page .main .ProductList li, #fastCartContainer .ProductList li
{ width: 33.33%; }
.ProductList li:hover .product-item-detail-block{ display: none; }
.ProductCompareButton, .CompareButton{ display: none !important; }
.ProductList.List .p-name, .ProductList.List .p-price{ font-size: 15px; }
.ProductList .ProductRightCol{ float: none; text-align: left; padding: 0; margin-bottom: 10px; }
.ProductList.List .Rating{ text-align: left; }
.SideRelatedProducts h2, .TopSellers h3, .NewProducts h3{ font-size: 18px; margin-bottom: 25px; }

.WishlistProductList.ProductList li:hover .product-item-detail-block{ display: block; }
#WishListItems .ProductList .ProductDetails, #WishListItems .ProductList .p-price, #WishListItems .ProductList .ProductPriceRating{ display: none; }
#WishListItems .ProductList .btn{ padding: 7px; font-size: 11px; }

/* ============= PRODUCT DETAIL PAGE STYLE :: 667 ============= */

.productPage .with-bottom-border{ border: none; }
.productPage .page-col-small{ border-bottom: 25px solid #ffb74d; }
.ProductThumbImage, .ImageCarouselBox{ display: none !important; }
.carousel-mobile{ display: block; }

/* ============= CART PAGE STYLE :: 667 ============= */

.right-cart-img-block{ float: none; width: auto; }
.right-cart-img-block a{ padding: 10px 0; }
.cart-page #cartForm tbody td{ padding: 15px 0; }
.cart-page #cartForm tbody td.cart-item-right{ display: none !important;; }
.cart-item-left .ProductName{ font-size: 12px; margin-bottom: 5px; }
.cart-item-detail{ margin-bottom: 15px; }
.CartItemQuantity{ font-size: 12px; }
.productAttributes{ font-size: 11px; }
.cart-item-left .ProductPrice{ display: block; }
.CartCode .CouponCode-wrap h3, .CartCode .GiftCertificate h3{ display: none; }
.CartContents tfoot .SubTotal td div{ padding: 15px 5px; }
.CartCode .CouponCode-wrap, .CartCode .GiftCertificate{ padding: 15px 0; }
.CartCode .CouponCode-wrap{ padding-bottom: 0; border-bottom: none; }
.CouponCode input.Textbox, .GiftCertificate input.Textbox{ font-size: 13px; padding: 7px 10px; width: 100%; margin-bottom: 5px; }
.CouponCode input.btn, .GiftCertificate input.btn{ width: 100%; padding: 11px 20px; }
.EstimateShipping{ padding: 15px !important; }
.CartContents tfoot .SubTotal.cart-total-block td div{ padding: 10px 0; }
.CartContents tfoot .SubTotal.cart-total-block td div{ font-size: 13px; }
.CartContents tfoot .SubTotal.cart-total-block td .ProductPrice{ margin-top: 5px; }
.checkout-big-btn{ font-size: 14px; padding: 10px; }
.cart-page #CartContent{ margin-top: 10px; padding-bottom: 10px; }

/* ============= CHECKOUT PAGE STYLE :: 667 ============= */

.cheackout-page #OrderConfirmationForm .CartContents thead, .cheackout-page #OrderConfirmationForm .CartContents tbody{ display: none; }
.cheackout-page #OrderConfirmationForm td div{ padding: 10px 5px; }
.cheackout-page .CartContents tfoot .CheckoutRedeemCoupon{ text-align: left; }
.cheackout-page .CartContents .CheckoutRedeemCoupon label, .cheackout-page .CartContents .CheckoutRedeemCoupon input{ display: block; margin-bottom: 5px; line-height: normal; }
.cheackout-page .CartContents .CheckoutRedeemCoupon input{ width: 95%; }

/* ============= ACCOUNT PAGE STYLE :: 667 ============= */

.YourAccount li h4{ font-size: 16px; }
.BillingDetails, .ShippingDetails{ float: none; width: auto; padding: 15px; margin: 10px 0; border: 1px solid #e5e5e5; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.ShippingAddressList li{ padding: 3%; width: 41%; border: 1px solid #e5e5e5; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.UtilityLinks{ margin-top: 0; }
ul.ShippingAddressList h4{ font-size: 16px; }
#wishlistsform .hide-mobile{ display: none !important; }

/* ============= INTERNAL PAGE STYLE :: 667 ============= */

.SubBrandListGrid ul li{ width: 33.33%; }
.ToggleSearchFormLink{ float: none; margin-bottom: 10px; text-align: left !important; }
.TabNav{ padding: 0 5px; }
.TabNav li a{ height: auto; line-height: 30px; font-size: 13px; }

.SitemapPages, .SitemapCategories, .SitemapBrands{ float: none; width: auto; padding: 15px; margin: 10px 0; } 

}

/* ======================================================
   MEDIA STYLE :: 480
====================================================== */

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

/* ============= HEADER STYLE :: 480 ============= */

.mobile-menu-block{ width: 360px; }

/* ============= PRODUCT LIST STYLE :: 480 ============= */

.CategoryContent .ProductList li, .product-row-3.ProductList li, .ProductList li, #fastCartContainer .ProductList li,
.account-page .main .ProductList li, #fastCartContainer .ProductList li
{ width: 50%; }

/* ============= CATEGORY STYLE :: 480 ============= */

.SubCategoryListGrid > ul li{ width: 33.33%; }
.product-nav-block .SortBox, .product-nav-block #CategoryPagingTop{ float: none; width: auto; text-align: center; }
.product-nav-block .SortBox{ padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #e5e5e5; }
.product-nav-block .CategoryPagination{ float: none; display: inline-block; }
.product-nav #CategoryPagingTop, .product-nav #CategoryPagingBottom, .product-nav .CategoryPagination{ line-height: normal; }
.SubBrandList li, .SubCategoryList ul li{ width: auto; display: block; }

.product-nav-block .CategoryPagination{ font-size: 20px; float: none; display: block; padding-left: 0; }

/* ============= PRODUCT DETAIL PAGE STYLE :: 480 ============= */

.productPage .product-inner{ padding: 5px; }

/* ============= CHECKOUT PAGE STYLE :: 480 ============= */

.ExpressCheckoutBlock .ExpressCheckoutTitle{ padding: 13px; font-size: 14px; }

}

/* ======================================================
   MEDIA STYLE :: 320
====================================================== */

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

/* ============= FORM STYLE :: 320 ============= */

.AddBillingAddress dd, .AddShippingAddress dd, .HorizontalFormContainer dd{ width: 99%; }

/* ============= HEADER STYLE :: 320 ============= */

.mobile-menu-block{ width: 270px; }

/* ============= LAYOUT STYLE :: 320 ============= */

.cart-page .page-col-small, .cart-page .page-col-mid{ float: none; width: auto; clear: both; }
.cart-page .page-col-mid{ display: none; }

/* ============= CATEGORY STYLE :: 320 ============= */

.SubCategoryListGrid > ul li{ width: 50%; }

/* ============= PRODUCT LIST STYLE :: 320 ============= */

.CategoryContent .ProductList li{ width: 100%; float: none; }

/* ============= ACCOUNT PAGE STYLE :: 320 ============= */

.AccountOrdersList form.FloatRight{ float: none; margin-bottom: 10px; }
.ShippingAddressList li{ float: none; width: auto; padding: 15px; margin: 10px 0; }

/* ============= INTERNAL PAGE STYLE :: 320 ============= */

.SubBrandListGrid ul li{ width: 50%; }
.sub-brans-inner{ padding: 7px; }

}


/* ======================== MEDIA STYLE :: 9 3 2017 ======================== */

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

.Left h4, .Left .facet-header h6.facet-header-title{ font-size: 16px; }
.facet-container{ padding: 10px 0; }
.Left .facet-header{ margin-bottom: 0; }
.Left .facet-container .facet-header{ padding: 10px 0; }
.js-faceted-search-action.btn{ display: none; }
.Left .facet-container .facet-option{ font-size: 14px; }

}

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

.js-faceted-search-action.btn{ display: block; }
.Left h4, .Left .facet-header h6.facet-header-title{ font-size: 12px; }
.Left .facet-header.js-facet-accordion-action::after{ top: 8px; font-size: 18px; }
.Left .facet-container .facet-option{ font-size: 13px; }

}