/* Responsive overrides */

 #main-slider.owl-theme .owl-controls .owl-buttons { top:60%;}

@media (max-width: 1200px) {

.ProductThumbImage a img { max-width:100%; width:auto;}
.ProductList .ProductImage a, .ProductThumbImage a { display:block;}
}


@media (max-width: 1024px) {

.thumbnail .caption .caption-text { line-height:19px;}
.thumbnail .caption .caption-title { font-size:14px;}
.ProductThumbImage a img { max-width:100%; width:auto;}
.ProductList .ProductImage a, .ProductThumbImage a { display:block;}
.productPage.wide .ProductThumb #ImageNext { right:0;}
.sf-menu li.megamenu .block-title { font-size:12px;}
.sf-menu li.megamenu > ul { font-size:12px;}
.sf-menu li.megamenu ul a { padding:3px 0;}
body.wide.categorypage .thumbnail .media, body.wide.search .thumbnail .media  { max-height:260px; max-width:100%; min-height:260px; background:#020202;}

}

@media (max-width: 990px) {

.sf-menu li.megamenu > ul { display:block !important; visibility:visible !important;}
.menu-toggle-close.btn { background:none;}
.megamenu .sf-sub-indicator { background:none;}
.sf-menu.nav > li > a.sf-with-ul::after, .sf-arrows .sf-with-ul::after { border-color:#fff transparent transparent ;}
.thumbnail .caption .caption-title { font-size:17px;}
.SubCategoryList.mobile { display:none;}
h2.resp-accordion:hover { background:#eee;}

/*product page css*/
.ProductThumbImage a img { width:100%;}
.CartContents > thead { display:none;}
body.productPage.wide .content.col-sm-8.col-md-9 { width:100%;}
body.productPage.wide .sidebar.col-sm-4.col-md-3 { width:100%; margin-top:20px;}
body.productPage.wide #SideProductRelated .col-md-4 { width:33.33%; float:left;}
body.productPage.wide #SideProductRelated .col-md-8 { width:66.667%; float:left;}

}

@media (max-width: 767px) { 

.header { padding-top:0px;}
h3, .h3 { padding-bottom:0px;}
.thumbnail .caption .caption-text { line-height:19px;}
h3.caption-title { font-size:15px;}
body.productPage .sidebar.col-sm-4.col-md-3 { padding-top:25px;}
.resp-tabs-container { margin:0 15px; }
.ProductThumbImage a img { width:100%;}
.CartContents > thead { display:none;}
.post-title { font-size:25px;}
.CartContents .CartItemIndividualPrice { display:none;}
.EstimateShipping { width:100%;}
#main-slider.owl-theme .owl-controls .owl-buttons, #main-slider .owl-nav [class*="owl-"] { display:none;}
body.acc-text .HorizontalFormContainer dd { margin-left:0px;}
body.acc-text .HorizontalFormContainer p.Submit { padding-left:0px; padding-top:0px;}


/*product page css*/
body.productPage .row.product-single.blocks .col-md-4.col-sm-5.col-xsp-6 { width:35%;}
body.productPage.wide .content.col-sm-8.col-md-9 .col-md-8.col-sm-7.col-xsp-6 { width:65%;}
h2 { font-size:25px;}
.ProductDetailsGrid .Label, .ProductAddToCart .productAttributeLabel, .ProductDetailsGrid .Value { font-size:14px;}
body.productPage.wide #SideProductRelated .col-md-4 { width:100%; float:none;}
body.productPage.wide #SideProductRelated .col-md-8 { width:100%; float:none;}
input.Textbox, textarea, input[type="text"], input[type="password"] { max-width:100%;}

}

@media (max-width: 479px) { 

.ProductThumbImage a img { width:100%;}
#CartHeader .btn { position:relative;}
table.CartContents tbody tr td { display:block; text-align:center; width:auto; margin-top:0px; padding-top:0px;}
.CartContents .CartItemIndividualPrice { display:none;}
table.CartContents tbody tr { position:relative;}
table.CartContents tbody tr td .CartRemoveLink { position:absolute; top:10px; right:10px;}
table.CartContents tbody tr td.r-btn { border:0px; padding:0px; margin:0px;}
.CartContents tfoot .SubTotal td { border-top:0px;}
.CartContents tfoot .SubTotal td div { padding-top:0px; text-align:center;}
.EstimateShippingLink.btn.btn-theme.btn-theme-transparent { margin-top:15px;}
.SubTotal.gtotal.Last div { padding-top:15px;}
.EstimateShipping dt { clear:both;}
.text-banner .relative { display:inline-block;;}
.text-banner { padding:0 10px;}
.CreateAccount .btn.btn-theme.btn-theme-transparent { font-size:12px;}
#WishLists .btn.btn-theme { margin-bottom:15px;}
#WishListEditFrom .HorizontalFormContainer dt { text-align:left;}
#WishListEditFrom form .HorizontalFormContainer dd { margin:0px; padding:0px;}
.AccountOrderStatusList .btns { position:relative; margin-bottom:20px;}
.txtR.mbm .btn.btn-theme.btn-theme-transparent { font-size:10.35px; padding:10px 5px;}
.AccountOrderStatusList h4 { clear:both;}
.AccountOrderStatusList .btns .btn.btn-theme.btn-theme-transparent { padding:10px;}


/*product page css*/
body.productPage .row.product-single.blocks .col-md-4.col-sm-5.col-xsp-6 { width:100%;}
body.productPage.wide .content.col-sm-8.col-md-9 .col-md-8.col-sm-7.col-xsp-6 { width:100%;}
body.productPage.wide #ProductReviews p.Submit { padding-top:20px;}


}
        
        