/**** THIS IS SPECIFICALLY FOR WINDOWS PHONES ******/
@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }

table.chart {
    width: 100%;
    }Save


table.chart th {
    min-width: 115px;
    text-align: center !important;
    background-color: #fff;
    font-weight: 700;
}

table.chart tr {
    width: 33%;
    display: block;
    float: left;
}


table.chart tr td {
    min-width:50px;
  
}
@media (max-width: 568px) {
	.addToCart {
		width: 100%;
	}
	.addToCart input[type="submit"]{
		margin: 10px 0;
		width: 100%;
	}
	#uniform-checkout_provider_checkout_cod {
		display: none;
	}
}
@media (min-width: 568px) {
   width:100%;
    left: 0;
    position: relative;
    
 .BlockContent .contactForm {
		position: relative ;
		}

	.addToCart {
		width: auto;
	}
}
@media (min-width: 768px) {

/****** CONTACT PAGE *********/

.BlockContent {
    position: relative;
}
.BlockContent .contactForm {
    top: 0;
    left: 0;
    width: 450px;
    margin: 0 auto;

}
    #contactPage .BlockContent .contactForm {
		}

#contactPage {
    width:450px;
    left: 500px;
    position: relative;
    }


/****** GLOBAL *********/
    .main > .inner {
        padding: 55px 0;
    }
        .main > .inner.indexInner {
            padding: 0;
        }

table.chart th {
    min-width: 175px;
    text-align: right !important;
        background-color: #fff;
    font-weight: 700;
}

table.chart tr {
    width: 100%;
    display: block;
    float: left;
}
    
/****** HEADER ********/
    .header-logo {
        left: 20px;
        top: 5px;
    }    
        .header-logo img {
            max-width: 120px !important;
        }
    .topLeftMenu,
    .topMiddleMenu,
    .topRightMenu {
        width: auto;
    }
        .TopMenu li > a {
            padding: 10px 6px;
        }
            .TopMenu li a,
            .TopMenu {
                font-size: 11px;
                line-height: 12px;
            }
    #FooterUpper .Column,
    #FooterUpper .Column.contact {
        width: 31%;
    }            
/******* INDEX ***********/
    .slide-show .slide-overlay {
        bottom: 42px;
    }
        .slide-show h2, 
        .slide-show .slide-text {
            width: 65%
        }    
            .slide-show h2 {
                font-size: 38px;
                line-height: 33px;
            }
            .slide-show .slide-text {
                font-size: 16px;
                line-height: 21px;
            }        
    .fsetItem {    
        margin: 0 1% 30px;
        width: 31%;
    }    
        .fsetItem .fsetItemBtn {
            font-size: 18px;
            left: 8%;
            padding: 20px 2%;
            position: absolute;
            top: 50%;
            width: 80%;
        }        
    .titleWrapper h2 {
        font-size: 24px;
        line-height: 28px;
        padding: 0 20px;
    }                
        .titleWrapper .titleLine {
            display: block;
        }
        
/******** WHOLESALE *******/
    #LayoutColumn1.sellerContent {
        min-height: 1000px;
        padding: 0 3% 0 3%;
        position: relative;
        width: 94%;
    }
        .sellerContent .login-form,
        .sellerContent .contactForm {
            position: relative;
            right: 0;
            top: 0;
            width: 100%;

        }
        .sellerContent .contactForm {
            height: 550px;
            top: 0;
            margin-bottom: 50px;
    max-width: 700px;
    margin: 0 auto;
    
        }
                .sellerContent input[type="submit"]     {
                    float: right;
                }
/******** PRODUCTS *********/
    .productTitle .productTitleLeft {
        width: 75%;
    }
    .productTitle .PriceRow .p-price,
    .productPage .p-price {
        font-size: 18px;
        line-height: 23px;
        width: 25%;
    }
    ul.tabs li {
        margin: 0 3px 0 0;
    }
        ul.tabs li a {
            font-size: 16px;
            min-width: 100px;
            padding: 12px 18px;
        }    
        
        
}

@media (min-width: 970px) {

/****** GLOBAL *********/
    .main > .inner {
        padding: 75px 0;
    }
        .main > .inner.indexInner {
            padding: 0;
        }
    
/****** HEADER ********/
    .header-logo img {
        max-width: 190px !important;
    }
    .menuColL img {
        max-width: 50%;
    }
    .menuColR img {
        max-width: 100%;
    }        
    .topLeftMenu,
    .topMiddleMenu,
    .topRightMenu {
        width: 33%;
    }
        .TopMenu li > a {
            padding: 10px;
        }
            .TopMenu li a,
            .TopMenu {
                font-size: 12px;
                line-height: 18px;
            }    
        .menuColL img,
        .menuColR img {
            max-width: 100%;
        }            
    .PageMenu ul {
        float: right;
        padding: 0 32px 0 100px;
    }
        .PageMenu #SideCategoryList li a {
            font-size: 16px;
            padding: 16px 13px 22px;
        }
/******* INDEX ***********/
    .slide-show h2, 
    .slide-show .slide-text {
        width: 45%
    }        
        .slide-show h2 {
            font-size: 45px;
            line-height: 52px;
        }
        .slide-show .slide-text {
            font-size: 17px;
            line-height: 23px;
        }        
    .fsetItem .fsetItemBtn {
        font-size: 22px;
    }        
    .titleWrapper h2 {
        font-size: 26px;
        line-height: 31px;
    }    
    #HomeFeaturedProducts .item {
        margin: 0 1% 35px;
        width: 23%;
    }
    
/******* BREADCRUMB *******/
    .Breadcrumb ul {
        top: -50px;
    }    
        .Breadcrumb li,
        .Breadcrumb li a {
            font-size: 17px;
        }
/******* PRODUCT *******/
    .ProductList li,
    .ProductList .item,
    #home .ProductList li, 
    .productPage .ProductList li {
        margin: 0 1% 35px;
        width: 23%;    
    }            
    .productTitle .productTitleLeft {
        width: 59%;
    }
    .productTitle .PriceRow .p-price,
    .productPage .p-price {
        font-size: 22px;
        line-height: 25px;
        width: 40%;
    }
    ul.tabs li a {
        font-size: 17px;
        min-width: 100px;
        padding: 12px 20px;
    }    
            

}


@media (min-width: 1200px) {

/******* GLOBAL *******/
    .TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .testimonial, .NewProducts, .TopSellers, .tm_row.content-main {
        max-width: 1130px;
        width: 1130px;
    }
    .Content.Widest, 
    #LayoutColumn1, 
    .Content.Wide,
    .slide-show .slide-overlay,
    .footer .inner,
    .sellerBreadCrumb {
        margin: 0 auto;
        width: 960px;        
    }
    .TopMenu li a,
    .TopMenu {
        font-size: 13px;
        line-height: 19px;
    }
    .menuColL img {
        max-width: 100%;
    }    
    .PageMenu ul {
        padding: 0 32px 0 180px;
    }
        .PageMenu #SideCategoryList li a {
            font-size: 17px;
            padding: 16px 17px 22px;
        }
/******* INDEX ************/
    .titleWrapper h2 {
        font-size: 28px;
        line-height: 33px;
    }
        
/******* BREADCRUMB *******/
    .Breadcrumb li,
    .Breadcrumb li a {
        font-size: 18px;
    }
        

}

@media (min-width: 1230px) {

/******* GLOBAL *******/
    .PageMenu #SideCategoryList li a {
        font-size: 18px;
        padding: 16px 24px 22px;
    }


}

@media (max-width: 768px) {

    #Header {
        margin: 0;
    }
        .currency-converter,
        .menuColR img,
        .menuColL img,
        .resouter form {
            display: none !important;
        }
        .tm_topmenu_inner,
        #Responsive_TopMenu .CartLink {
             width: 49%;
        }
        #SearchForm,
        .searchtoggle {
            margin: 0;
        }
        .Responsive_Menu_inner .tm_mobilemenu_text {
            color: #FFFFFF;
        }
/******** INDEX ********/
    .indexBtmBanner td:first-child,
    .indexBtmBanner td,
    table td {
        display: block;
        width: 100%;
    }
    img {
        height: auto !important;
        max-width: 100% !important;
    }
/******** PRODUCT FILTER ******/
    .customFilterList li {
        font-size: 12px;
        line-height: 18px;
    }
    .customFilterList li a {
        padding: 10px;
    }
    .customFilterList li.listTitle {
        display: block;
        font-size: 15px;
        padding: 10px;
    }    

}

@media (max-width: 768px) {

.ProductDescriptionContainer table {
width: auto !important;
height: auto !important;
}

}

@media print {
	body {
		background: none;
	}
	#Header {
		display: none;
	}
	div#SideCategoryList {
	    display: none;
	}
	
	.footer {
		display: none;
	}
	
	#share-product {
		display: none;
	}
	.continueShopping {
		display: none;
	}
	.printButton {
		display: none;
	}
}