/* width: 1200px  */
@media (min-width: 1200px) {
.mapContact {width: 1200px;}

.NewProducts,
.TopSellers {margin: 0px -20px 0px;}
.ProductList { margin: 0 -20px; }
.Breadcrumb ul {width: 1160px; margin: 0 auto;}
.WrapperHomeSlideShow {margin: 0 -50%; width: 200%; }
#HomeSlideShow .flex-next { right: 25%; }
#HomeSlideShow .flex-prev {left: 25%;}
     
}
@media (max-width: 1199px) {

.ProductList.List .saleItem {  left: 0px;  right: auto;}
.ProductList .owl-controls .owl-buttons .owl-prev {left: 0;}
.ProductList .owl-controls .owl-buttons .owl-next {right: 0;}
}
/* width: 970px  */
@media (min-width: 992px) and (max-width: 1199px) {
.slide-show .slide-overlay {top: 10%;}
.HomepageBannerMiddle .container {margin-left: -495px;}
.HomepageBannerMiddle { margin: 0 -40%;}
.Widest .ProductList li {width: 25%;}
.feature-product-owl .owl-controls .owl-buttons .owl-prev{left:0px;}
.feature-product-owl .owl-controls .owl-buttons .owl-next{right:0px;} 
       
.BrandSlider .owl-controls .owl-buttons .owl-prev{left: 0;}
.BrandSlider .owl-controls .owl-buttons .owl-next{right:0;} 
.BrandSlider .owl-controls .owl-buttons > div{top: 15px;}


.subscribe_form #nl_email {  width: 240px;}
.subscribe_form label { font-size: 12px;}
.innerNewletter .footer-top .FooterLinkMore span {font-size: 12px;}
/* GCS - Remove space between rows of pictures in category pages
.ProductList li { min-height: 390px !important;}
*/
.mapContact {width: 970px;}
.TopMenu > .inner,
#Header > .inner,
.PageMenu > .inner,
.main > .inner,
.footer-main > .inner,
.footer-links > .inner,
.newsletter-subscription > .inner { max-width: 970px;}
.Breadcrumb ul {width: 970px; margin: 0 auto;}
   
}

/* Product Hover Effect */
@media (min-width: 1025px) {

.ProductList li:hover .QuickViewBtn,
.ProductList div.owl-item:hover .QuickViewBtn { display: block !important;}

.ProductList li:hover .action, 
.ProductList li:hover .ProductImage .productWishlist,
.ProductList li:hover .ProductCompareButton,
.ProductList li:hover .productWishlist,
.ProductList li:hover .ProductActionAdd,
.ProductList .owl-item:hover .ProductImage .productWishlist,
.ProductList .owl-item:hover .productWishlist,
.ProductList .owl-item:hover .ProductActionAdd{visibility: visible; display: block;}
.ProductList .ProductImage {padding-bottom: 0px;}
.toolbar-bottom .CompareButton {display: block;}
}
@media (min-width: 768px) {
.SubCategoryListGrid > ul li{
    text-align: center;
    width: 25%;
    padding: 0 20px;
    border-bottom: 0 !important;
    margin: 0 0px 20px 0;
}

}
/* End Product Hover Effect */


 /* width: 750px  */
@media (min-width: 768px) and (max-width: 991px) {
.fastCartContent .ProductActionAdd > a {padding-left: 10px; padding-right: 10px;}
.slide-show .slide-overlay {top: 10%;}
.HomepageBannerMiddle .container {margin-left: -375px;}
.HomepageBannerMiddle {
    margin: 0 -30%;}

.Widest .ProductList li {width: 33.3%;}
.banner-slider { float: none;  text-align: center;  width: 100%;}
.banner-slider img { padding: 0 10px;}
.header-image h2 {font-size: 20px;}
.link_ads_small .desc-ads2 a { font-size: 10px; margin-bottom: 3px;}
.feature-product-owl .owl-item > div { margin: 0 20px;}
.subscribe_form {float: none;  width: 100%;  overflow: hidden; padding-bottom: 20px;}
.innerNewletter .footer-top {float: none; width: 100%;}
.innerNewletter .footer-top .FooterLinkMore a:first-child span { padding-left: 0;}
 #ProductDetails .ProductTinyImageList { height: 245px !important;}

/* GCS - Remove space between rows of pictures in category pages
.ProductList li {min-height: 370px !important;}
*/
.feature-product-owl .owl-controls .owl-buttons .owl-prev {left: 0;}
.feature-product-owl .owl-controls .owl-buttons .owl-next {right: 0px;}

#frmGiftCertificate dd textarea {max-width: 378px;}
.mapContact {width: 750px;}
.TopMenu > .inner,
#Header > .inner,
.PageMenu > .inner,
.main > .inner,
.footer-main > .inner,
.footer-links > .inner,
.newsletter-subscription > .inner { max-width: 750px;}

.ProductList li {width: 33%;}
#ModalContainer {  margin-left: -365px !important;  width: 730px !important;}
.tabNavigation li a {font-size: 11px; padding-right: 13px; padding-left: 13px;}
.BrandSlider .owl-controls .owl-buttons .owl-next {  right: 0;}
.BrandSlider .owl-controls .owl-buttons .owl-prev {  left: 0;}
.CartContents td.CartThumb, 
.CartContents td.ProductName, 
.CartContents td.CartItemQuantity, 
.CartContents td.CartItemIndividualPrice, 
.CartContents td.CartItemTotalPrice {padding-left: 10px;}
#SimilarMultiProductsByCustomerViews .BlockContent, 
#SimilarProductsByCustomerViews .BlockContent, 
.SideRelatedProducts .BlockContent {  margin: 0;}
#HomeNewProducts { margin:0;}
.CartContents td.ProductName a{ display: block;  padding-left: 0; width: 180px;}
.CartContents em.ProductPrice {font-size: 20px;}
.ExpressCheckoutContent dd input[type="text"], .ExpressCheckoutContent dd input[type="password"] { width: 378px; max-width: 100%; }
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {display: none;}
.FeaturedProducts .ProductList .owl-item .ProductImage > a {height: 272px !important;}
.ProductList li {padding-left: 10px; padding-right: 10px; }
.saleItem {right: 0;}
/* GCS - Remove space between rows of pictures in category pages
.ProductList li { min-height: 320px !important;}
*/
#fastCartSuggestive .btn {font-size: 10px;}
.Breadcrumb ul {width: 730px; margin: 0 auto;}
.SubBrandListGrid ul li {width: 50%;}

}

/* width: 100%  */

@media (max-width: 767px) {
/* category */
#HL-DisplaySidebar {font-size: 11px; font-weight: 700; letter-spacing: 0.05em; background: rgba(0,0,0,0.9); color: #fff; text-transform: uppercase; letter-spacing: 0.02em; padding: 0 20px; position: fixed; left: 0; bottom: 0; height: 36px; line-height: 36px; width: 100%; text-align: center;}
.FloatRight.SortBox {float: left; padding-left: 20px;}

.ExpressCheckoutBlock .ExpressCheckoutTitle {font-size: 11px;}
.fastCartBottom,
.fastCartThumb,
.fastCartItemBox {display: none;}
.wrapEstShip .EstimateShipping {width: 100%;}
#SearchForm .HL-icon-search {display: none;}
#SearchForm .dropdown-menu {display: block;}
	
.slide-show .slide-overlay h2 {font-size: 3em;padding-bottom: 10px;}
.slide-show .slide-overlay .slide-text {font-size: 1em;padding-bottom: 0;}
#SearchForm input#search_query {border: none !important; padding-left: 10px; background: none !important;}
#SearchForm form { position: static; width: 100%; display: block; background: none; padding: 0; height: auto;}
.PageMenu {background: none;}
#HomeSlideShow .flex-direction-nav {display: none !important;}
.NewProducts, .TopSellers { padding-bottom: 0px;}
.footer-main { padding-bottom: 10px;}
.footer .subscribe_form #nl_first_name, 
.footer .subscribe_form #nl_email {width: 100%;}
.footer-columns > div { width: 49%; float: none;  display: inline-block; vertical-align: top;  padding-bottom: 20px;}
.footer-columns > div.col-5 {float: none; width: 100%;}
.HomepageBannerMiddle { margin: 0 -10px;}
.HomepageBannerMiddle .container { left: auto; margin-left: 0; position: static; padding-top: 20px;}
.HomepageBannerMiddle .col-xs-6 {float: none;width: 100%; }
.header-top p {padding-top: 0;}
.Widest .ProductList li {width: 50%;}
.Content.Wide, #LayoutColumn2 { float: none; width: 100%;}
.LittleNotePassword {padding-left: 0;}
.contactForm input[type="text"], 
.contactForm input[type="password"] {width: 100%;}
.contactForm { float: none;width: 100%;}
.contactInfo { float: none;  margin-top: 0; width: 100%;}
.page .container {padding-right: 10px; padding-left: 10px;}
.PageMenu .container {padding-left: 0; padding-right: 0;}
.slide-show .slide-overlay {top: 10%;}
.header-top  { border-top: 1px solid #e3e3e3; }
.header-top p { text-align: center;   margin-bottom: 20px; padding-bottom: 15px; padding-top: 15px;}
.TopMenu ul {  margin: 0;  text-align: center;}
.TopMenu li:first-child { float: none;  padding: 0;}
.item-cart { text-align: center;}
#SearchForm { width: 100%; margin: 0; background: #f5f5f5 !important; padding: 10px; height: auto; border-top: /*1px solid #e3e3e3 !important*/ none !important;}
#SearchForm input { width: 100%; color: #b9b9b9;  height: 34px; line-height: 34px;}
#SearchForm .Button { background-position:0 -41px !important ; height: 34px; top: 0; right: 0; padding: 0 20px;}
#SearchForm form .HL-SearchContent {display: block;}
#HomeSlideShow { float: none;  width: 100%; clear: both;}
.banner-slider { float: none;  text-align: center;  width: 100%;}
.banner-slider > a { float: left;  margin-bottom: 20px; width: 50%;}
.BrandSlider .owl-controls .owl-buttons .owl-prev { left: 0;}
.BrandSlider .owl-controls .owl-buttons .owl-next { right: 0;}
.subscribe_form {float: none;  width: 100%;  overflow: hidden; }
.innerNewletter .footer-top {float: none; width: 100%;}
.innerNewletter .footer-top .FooterLinkMore a:first-child span { padding-left: 0;}
.subscribe_form label {margin-bottom: 10px;}
.inner-form-subscribe { padding-bottom: 20px;}
.innerNewletter .footer-top .FooterLinkMore {margin-right: 10px; margin-bottom: 15px;}
.footer-bottom .payment li { margin-right: 10px;}
#HomeNewProducts {  margin-left:0;  margin-right:0;}
.footer-bottom-bottom .links .wrapCurrency { clear: both; float: left;  margin: 10px 0 0;  padding: 0;}
.inner-form-subscribe { width: 100%;}
.subscribe_form #nl_email { width: 100%;}
.Left { float: none; padding-right: 0px;  width: 100%;}
.Content.Wide {width: 100%; float: none; }
           
.tabNavigation li { float: none; }
.tabNavigation li a {float: none; display: block;}

.SideRelatedProducts .ProductList li,
#SimilarProductsByCustomerViews .ProductList li,
#SimilarMultiProductsByCustomerViews .ProductList li{width: 50%; min-height: 460px;}
#SimilarMultiProductsByCustomerViews .BlockContent, 
#SimilarProductsByCustomerViews .BlockContent, 
.SideRelatedProducts .BlockContent {margin: 0;}
#ProductDetails .ProductTinyImageList { height: 370px !important;}
.CartCode > .CouponCode, .CartCode .GiftCertificate {width: 100%; margin-bottom: 20px;}
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: 10px 8px;}
.CartContents td.CartThumb, 
.CartContents td.ProductName, 
.CartContents td.CartItemQuantity, 
.CartContents td.CartItemIndividualPrice, 
.CartContents td.CartItemTotalPrice {padding:20px !important;}

.EstimateShipping{margin-right: 0; width: 100%;}

.inner #ToggleMenu {display: block;}
.PageMenu #SideCategoryList {display: none;}
#fastCartContainer .ProductList { margin: 0 auto;  max-width: 460px;  width: auto;}
#fastCartContainer .ProductList li, 
#home #fastCartContainer .ProductList li {width: 50% !important;}
.fastCartThumb {width: 50%;}
.fastCartItemBox {width: 50%;}
.fastCartSummaryBox {width: 100%; float: none; clear: both;}
.productlist-page .Left {display: none;}
#CategoryContent .ProductList {  max-width: 460px; margin: 0 auto;}
.ProductList {  max-width: 460px; margin: 0 auto;}
.PrimaryProductDetails .left-content {  float: none; width: 100%;}
.PrimaryProductDetails .ProductMain { float: none;  width: 100%; padding-left: 0;}
.HorizontalFormContainer dd { margin-left: 0; clear: both; float: none;}
.ExpressCheckoutContent .CreateAccount, 
.ExpressCheckoutContent .AccountLogin {  border-left: none;  float: none;  margin: 0 0 20px;  width: 100%;}
.ProceedToCheckout .CheckoutButton { margin: 15px 0px 0 0;}
#CartContent .ProceedToCheckout {  float: left; clear: both;}
.FloatLeft {float: none;}
.AddBillingAddress dd, 
.AddShippingAddress dd { float: none;}
#SaveCertificate { margin-left: 0;  margin-top: 10px; display: block;}
 #frmGiftCertificate dd { clear: both;}
#email-modal {display: none !important;}
.DropdownCart { width: 100%; overflow-x: auto;}
.DropdownCart .updateCart .btn {margin-left: 20px;}
.FloatRight {  float: none;}
#CategoryPagingTop, 
 #CategoryPagingBottom {  clear: both !important;}
.footer-bottom-bottom .wrapCurrency { float: left;  margin: 15px 0; clear: both;}
/* GCS - Remove space between rows of pictures in category pages
.ProductList li{width:50%;min-height: 420px !important;}
*/
.ProductList li{width:50%;}
.feature-product-owl .owl-item > div { margin: 0 10px;}
.ProductActionAdd > a {padding-left: 20px; padding-right: 20px;}
.AccountLogin {padding-top: 30px;}

#HomeFeaturedProducts .BlockContent {padding-left: 20px; padding-right: 20px;}
.feature-product-owl .owl-controls .owl-buttons .owl-next { left: auto;  right: -20px;}
.feature-product-owl .owl-controls .owl-buttons .owl-prev {  left: -20px; right: auto;}
.ProductList .owl-item .ProductImage > a {height: auto !important;}
#ModalContainer { margin-left: 3% !important;  width: 94% !important; left: 0 !important;}
  
.fastCartContent .ProceedToCheckout .CheckoutButton {}

.more-info p {padding: 0 10px;}
 #ModalContent, 
.ModalContent { padding: 20px !important;}
.titProdAdd a { margin-top: 0;}
#ModalContentContainer {padding-top: 15px;}
#ModalContainer .modalClose {top: 5px !important; right: 5px !important;}
#CategoryPagingTop {padding-top: 15px; }
.addto {padding-top: 0;}
.addto #SideProductAddToWishList { clear: both;  display: block;  padding: 20px 0 0;}
.tabNavigation li a.selected:before, 
.tabNavigation li a:hover:before {background: none;}
.tabNavigation li a.selected, .tabNavigation li a:hover { background-color: #000; color: #fff !important; margin-bottom: 0; padding-bottom: 11px;}
.tabNavigation { border-bottom: 1px solid #cbcbcb;}
.CartRemoveLink {display: inline-block;float: none;}
.DropdownCart .CartRemoveLink { display: inline-block; float: none; margin-top: 4px; position: static; }
table.CartContents tbody tr td.CartThumb:before {display: none;}
table.CartContents tbody tr td.CartItemIndividualPrice {border-bottom: medium none; padding-bottom: 0 !important;}
table.CartContents thead tr th:nth-child(2) {display: none;}
table.CartContents thead tr th:nth-child(3) {display: none;}
.form li label, .form dt { float: none; width: 100%;}
.EstimateShipping .EstimateShippingButtons {padding-left: 0;}

#back-top {display: none !important;}

.DropdownCart .CartContents td.CartThumb, 
.DropdownCart .CartContents td.ProductName, 
.DropdownCart .CartContents td.CartItemQuantity, 
.DropdownCart .CartContents td.CartItemIndividualPrice, 
.DropdownCart .CartContents td.CartItemTotalPrice { padding-left:  5px !important;padding-right:  5px !important;}
.CartContents tfoot .SubTotal td { text-align: left; }
.DropdownCart .CartContents td.CartItemTotalPrice, .DropdownCart .CartContents th:last-child { padding-right: 5px !important;}

.PrimaryProductDetails .ProductThumb { margin-bottom: 0;}
.QuickViewBtn {display: none !important;}
.FeaturedProducts .ProductList .owl-item .ProductImage > a{  height: 326px !important;}

#HomeNewProducts h3 {margin-left: -30px;}



/* Header Mobile ......................*/

.TopMenu {  padding-top: 0px ; min-height: 46px; position: fixed; width: 100%; float: left; left: 0; top: 0; background: #000; padding: 0; z-index: 999; border-bottom: none;}
#Header {margin-top: 15px; padding-top: 46px; text-align: center;}
.header-social #socnet {margin-bottom: 15px;}
#Header .header-social {position: static;}
.TopMenu li { display: none !important;}

/* Icon Menu */

#ToggleMenu { width: 25%; height: 46px;  vertical-align: middle;  cursor: pointer;  text-indent: -9999px; background-color: #000000 ; z-index: 2; float: left; border-right: 1px solid #3e3e3e; position: relative;
        -webkit-transition:background-color 0.5s ease 0s; -moz-transition:background-color 0.5s ease 0s; -ms-transition:background-color 0.5s ease 0s; -o-transition:background-color 0.5s ease 0s; transition:background-color 0.5s ease 0s; display: block;}
#ToggleMenu:before { width: 19px;  height: 14px;  background: url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/list_sprite6.png?t=1756834207)  -486px 0 no-repeat ; position: absolute; content: ""; top: 50%; left: 50%; margin: -7px 0 0 -10px;}
#ToggleMenu:hover {  background-color:#262626 ;}

/* Icon Custommer */
.TopMenu .customer-area > a.icon-custommer {display: block; height: 46px; border-right: 1px solid #3e3e3e; position: relative;}
.TopMenu .customer-area > a.icon-custommer:before { background: url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/list_sprite6.png?t=1756834207)  -523px 0px no-repeat ; position: absolute;content: ""; top: 50%; left: 50%; width: 17px; height: 16px;margin: -8px 0 0 -8px;}
.TopMenu .customer-area > a.icon-custommer:hover { background-color:#262626  ; }
.TopMenu .customer-area {display: block; float: left; width: 25%; position: static;} 
.TopMenu .customer-area.open .DropdownCustommer   {display: block; }
.TopMenu .customer-area .DropdownCustommer {display: none; position: absolute; top: 46px; left: 0; padding: 20px 30px; 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; width: 100%; border-bottom: 1px solid #e5e5e5 !important;}
.TopMenu .customer-area li {display: block !important;}
.TopMenu .customer-area .DropdownCustommer li {padding: 0 0 10px;}
.TopMenu .customer-area .DropdownCustommer li a {color: #505050; font-size: 11px; text-transform: uppercase; display: inline; padding: 0; background: none;}
.TopMenu .customer-area .DropdownCustommer li a:hover {color: #f00;}
        
/* Icon Currency */
.TopMenu .currency-top {display: block !important;}
.TopMenu .container {padding: 0;}
.TopMenu .container > ul {float: left; width: 50%; display: block;}
.TopMenu .container > ul > li {float: left; width: 50%; display: block; padding: 0; position: static; left: auto;right: auto;top: auto;}

.header .currency-converter > span { display: none;}
.wrapAccount { display: none;}
.header .currency-converter { height: 46px; line-height: 46px; text-align: center; position: static;}
.header .currency-converter:hover { background:#262626; color: #fff;}

.header .currency-converter .CurrencyList img {display: inline; padding-right: 5px;}
.header .CurrencyChooser h2 { display: block;color: #505050; font-size: 11px; text-transform: uppercase;}
.header .CurrencyChooser  {background: #fff; width: 100%; padding: 20px 30px; z-index: 999;  border-bottom: 1px solid #e5e5e5 !important; -moz-box-shadow:none;-webkit-box-shadow: none; box-shadow: none;}
.header .CurrencyList dd {background: #fff;  border: none !important;}
.header .CurrencyChooser .BlockContent .CurrencyList{background: none; border: none;}

.header .CurrencyList a {padding: 7px 0;}
.header .CurrencyChooser a:hover span { color: #f00 !important;}
.header .CurrencyList a:hover { background: none;}
.header .currency-converter > a { font-size: 11px; text-transform: uppercase; color: #fff; -moz-opacity: 1; opacity:1; filter:alpha(opacity=100); /* For IE8 and earlier */-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE8 */ display: block;}
.header .currency-converter > a:hover ,
.header .currency-converter:hover > a {color: #fff !important; -moz-opacity:1; opacity:1; filter:alpha(opacity=100); /* For IE8 and earlier */-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE8 */}
.header .currency-converter .TxtCur { background:url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/icon-arrow-hover.png?t=1756834207)  100% center  no-repeat;  display: inline-block; padding-right: 12px; }
.header .currency-converter:hover .TxtCur { background: url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/icon-arrow-hover.png?t=1756834207) 100% center no-repeat;}
.header .currency-converter:hover .iconArrow { display: none;}
.footer .wrapCurrency {display: none;}
       
/* Icon Top Cart */
#Header .TopCart .item-cart {display: none;}
.TopMenu .CartLink {display: block !important; border-left: 1px solid #3e3e3e;}
.TopMenu li .icon.icon-cart {display: none;}
.TopMenu li #ShowDropdownCart {text-indent: -999em; font-size: 0; height: 46px; display: block; position: relative;}
.TopMenu li #ShowDropdownCart:before { background:url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/list_sprite6.png?t=1756834207)  -570px 0px no-repeat ; height:24px; width: 16px; position: absolute; content: ""; top: 50%; left: 50%; margin: -12px 0 0 -8px;}
.TopMenu li #ShowDropdownCart:hover {background-color:#262626 ; }
.DropdownCart {top: 46px;}


.TopMenu .CartLink #ShowDropdownCart span {display: none;}
.AddBillingAddress dd div.selector { width: 100% !important;}
.ExpressCheckoutContent dd input[type="text"], .ExpressCheckoutContent dd input[type="password"] { width: 100% !important;}
.DropdownCart { max-height: 320px; overflow: auto;}
#OrderConfirmationForm .CartContents thead {display: none;}
#OrderConfirmationForm .CartContents .ProductPrice {font-size: 16px;}
.DropdownCart .CartContents tfoot tr {display: none;}
.DropdownCart .CartContents tfoot tr:nth-child(1) {display: block;}
.DropdownCart .CartContents td.ProductName { text-align: left !important;;}
.DropdownCart  .CartContents thead {display: none;}
.DropdownCart .CartContents tfoot .SubTotal td {padding: 10px;}
.DropdownCart .CartContents tfoot .SubTotal td .titTotal em { margin-left: 0px;}
.DropdownCart .CartContents tfoot .SubTotal td .titTotal {padding-right: 0;}
.DropdownCart .CartContents .CartItemTotalPrice em {font-size: 12px;}
.CartContents thead { display: none;}
.DropdownCart .CartContents tfoot .SubTotal td { border-bottom: none;}
.CheckoutRedeemCoupon label {display: block;}
.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {display: none !important;}

.saleItem {right: 0;}

.ProductList .productWishlist {visibility: hidden !important;}
.ProductList .ProductActionAdd {visibility: visible !important;}
.ProductList .ProductImage .action{visibility: visible !important;}
.ProductList .ProductImage {padding-bottom: 29px;}
.Breadcrumb ul {width: 100%; margin: 0 auto; padding-left: 10px; padding-right: 10px;}
.SubBrandListGrid ul li {width: 50%;}
.FeaturedProducts .ProductList .owl-item .ProductImage > a { height: auto !important;}
.ProductList .owl-item .ProductImage > a { height: auto !important;}
.HorizontalFormContainer dd {padding-bottom: 0;}

.HL-NoCurrency #ToggleMenu ,
.HL-NoCurrency .customer-area,
.HL-NoCurrency .container > ul  {width: 33.3%}
.HL-NoCurrency .container > ul > li {width: 100%;border: none;}

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

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

table.CartContents tr td.CartItemTotalPrice {padding-top: 10px !important;}

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

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

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

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

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

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

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

.KeepShopping {margin-bottom: 10px;}
table.General tbody td.CartItemQuantity {text-align: center;  border-bottom: medium none; padding-bottom: 0 !important;}

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

#CartContent #CartFormContainer .ProceedToCheckout {margin-top: 0;}
.CartContents td.CartItemQuantity > div {display: block; float: none; width: 100% !important;}
#OrderConfirmationForm .BlockPaymentOptionsInner {
    float: none;    
}



@media (max-width: 480px) {
.slide-show .slide-overlay {display: none;}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {width: 100%;}
.BannerBottomImage { padding-bottom: 0px;}
.BannerBottomImage li { padding-bottom: 20px;}
.SubBrandListGrid ul li {width: 100%;}
.ProductList li{width:100%}
.Widest .ProductList li {width: 100%;}
.SideRelatedProducts .ProductList li,
#SimilarMultiProductsByCustomerViews .ProductList li,
#SimilarProductsByCustomerViews .ProductList li{width: 100%; min-height:0;}
#ProductDetails .ProductTinyImageList { height: 200px !important;}
#fastCartContainer .ProductList li, 
#home #fastCartContainer .ProductList li {width: 100% !important;}
#QuickViewContent .qprod { width: 100%;}
#QuickViewProductDetails { margin-top: 20px;padding-left: 0 !important; width: 100% !important;}
#ProductDetails .ProductTinyImageList ul li { margin-top: 14px;}
       
#CheckoutStepBillingAddress .ExpressCheckoutContent, 
.ExpressCheckoutBlock .ExpressCheckoutContent {padding: 20px;}
.DropdownCart .AlternativeCheckout {clear: both;}
.DropdownCart .ProceedToCheckout .CheckoutButton { float: right; margin-right: 0; margin-top: 0;}
.DropdownCart .ProceedToCheckout { clear: both; margin: 0 20px;}
.DropdownCart .updateCart {margin-right: 35px;}
.FormContainer .innerfrmAccount dd {clear: both;}
.innerfrmAccount .Submit { margin-left: 0;}
.CouponCode,.GiftCertificateCode {position: relative;}
.CouponCode input[type="text"], 
.GiftCertificate input[type="text"] { width: 100% ; padding-right: 60px;}  
.CartCode .GiftCertificate input.btn, .CartCode .CouponCode input.btn {position: absolute; bottom: 0; right:0;}
.ProductList li{min-height: 0px !important;}  
.ProductList li{min-height: 0px !important;}  
.FeaturedProducts .ProductList .owl-item .ProductImage > a {  height: auto !important;}

.DropdownCart .CartContents td.ProductName a {width: 130px;}
.CartItemQuantity .selector, .DetailRow.qty .selector {  width: 50px !important;}
 #CategoryContent .ProductList { margin: 0 auto;  max-width: 320px;}
.ProductList { margin: 0 auto;  max-width: 320px;}
.DropdownCart { max-height: 480px; overflow: auto;}

.ProductList.List .ProductImage { float: none; text-align: center; padding-bottom: 20px; width:100%;}
.ProductList.List .ProductDetails {float: none; padding: 0; clear: both;}
.ProductList .ProductRightCol { float: left; margin: 0 0 10px 0 ;}
#frmCompare .ProductList.List li {padding-bottom: 10px;}
.login-form input[type="email"], 
.login-form input[type="password"] {width: 100%;}
#uniform-creditcard_ccexpm {margin-bottom: 5px;}
.CartContents tfoot .CheckoutRedeemCoupon td {padding-right: 10px;}
.CartContents tfoot .CheckoutRedeemCoupon td #couponcode {width: 100%;}
.ExpressCheckoutContent #OrderConfirmationForm #bottom_payment_button { padding: 0 30px;}
.social_icon .facebook-button, .fb-like.fb_iframe_widget {
    float: left;
    margin-right: 10px;
    margin-top: 6px;
}
.social_icon .SocialConnect {
    float: left;
}

}

@media (min-width: 1201px) and (max-width:1300px) {
.feature-product-owl .owl-controls .owl-buttons .owl-prev {  left:0px;}
.feature-product-owl .owl-controls .owl-buttons .owl-next {  right: 0px;}
.BrandSlider .owl-controls .owl-buttons .owl-prev {  left: 0px;}
.BrandSlider .owl-controls .owl-buttons .owl-next { right: 0px;}
}

@media (min-width: 961px) and (max-width:1071px) {
.feature-product-owl .owl-controls .owl-buttons .owl-prev {  left:0px;}
.feature-product-owl .owl-controls .owl-buttons .owl-next {  right: 0px;}
.BrandSlider .owl-controls .owl-buttons .owl-prev {  left: 0px;}
.BrandSlider .owl-controls .owl-buttons .owl-next { right: 0px;}
}