@media screen and (max-width : 1169px) {	
.main_body{padding:15px;}
.has-feedback{width:48%; margin-right:4%;}
.has-feedback input{width:93%;}
.has-feedback select{width:97%;}
.has-feedback:nth-child(2n+2){margin-right:0;}
}

@media screen and (max-width:871px)
{
.has-feedback{width:100%;}
.has-feedback input{width:93%;}
.has-feedback select{width:97%;}
.detail-content{ width:100% !important;}
.product-img {margin-top:20px; float: left !important;}
object{ width:100% !important;}
.btm_best_seller #piGal1 .photoset-row, .btm_best_seller #piGal1 .photoset-cell{width: 20%;}
}

@media screen and (max-width : 768px) {	
body{ width:100%;}
.main_body .leftsidecategory{ margin:0px;}
#storeLogo img{width:100% !important;}
.osbg img{width:100% !important;}
#header.header_custom{ text-align:left;}
.main_body .leftsidecategory {width:100%; overflow: hidden; }
.maincontainer #columnLeft.leftsidecategory .infoBoxHeading, .maincontainer #columnRight.rightsidecategory .infoBoxHeading { width: 100%;}
.ui-widget-content a{font-size:13px;  line-height:22px; padding: 0px 12px;}
.productListingData a{line-height:18px; padding: 0px;}
.infoBoxHeading {padding:15px 15px 15px 15px; font-size:13px;}
.infoBoxContents {padding: 6px;}
.ui-widget-content input{margin-top:20px; height:28px; margin-bottom:10px; vertical-align: top;}
.ui-widget-content input src{margin-top: 250px;}
.infoBoxContents{ font-size:14px;}
.main_body .body_content_custom {width:100%;  margin:20px 0px ;}
.maincontainer .body_content_custom h1 {color: #fff; font-size:18px; padding: 13px 19px;}
.best_seller li {width: 45%;  margin-bottom: 35px;}
.best_seller li p { margin-top: 10px; font-size:14px; line-height:22px;}
#headerShortcuts { float: left; font-size:14px; text-align: left; margin-left: 54px; margin-top: 3px;}
.warging p{ text-align:justify; font-size:14px;}
.warging span {font-size:14px; padding: 5px 0px; line-height:24px;}
.main_body .rightsidecategory {margin:0px; width:100%; overflow: hidden;}
.btm_best_seller #piGal1.pi_bmimg {margin-top:0px; padding-top:0px;}
.pageparent {text-align: center; width: 100%; margin-bottom: 5px; line-height: 22px;}



/**- toggle --**/
.menuheader label {display:block;	padding:12px;width:96%; cursor: pointer;}
.menuheader input[type='checkbox']:checked ~ .menuheader-content {
height: auto;display:block;	min-height:40px; max-height:400px;}
.menuheader-content {height: 0;	display: block;	overflow: hidden;}
.menuheader-content{padding: 0px 5px;}

.rightsidecategory ul li label {background: #acacac; border-top:1px solid #878e98;	border-bottom:1px solid #777777;color: #fff;   font-size: 18px;}
.contentboxx li{ font-size:15px;}
.contentboxx{ padding:0px;}
.headings{ padding:0px;}
.rightsidecategory ul li input[type='checkbox'] {display: none;}
.rightsidecategory ul li label {display:block;	padding:12px;	width:100%;}
.rightsidecategory ul li input[type='checkbox']:checked ~ label {background: #44c6eb;}
.rightsidecategory ul li input[type='checkbox']:checked ~ label span {background: #2173a1;}
.rightsidecategory ul li input[type='checkbox']:checked ~ .options {height: auto;display:block;	min-height:40px;max-height:400px;    padding: 15px;}
.rightsidecategory ul ul li a span {color:#999;	background:none;	border:1px solid #ccc; 	-moz-box-shadow: none;	-webkit-box-shadow: none;box-shadow: none;}
.rightsidecategory .options {height: 0;	display: block;	overflow: hidden;}


.left-menus{background: #31509c !important; text-transform: uppercase; cursor: pointer;}
#headerShortcuts{ margin-left:0px; text-align: center; width: 100%;}
.p_detail p{ font-size: 13px;  line-height: 1.5; text-align: justify;}




.newsletter{ display:none;}
.securesite{ display:none;}
.fieldValue textarea{ width:93%;}
.future-products{ display:none;}

#loginModules .alpha{ width:100% !important;}
#loginModules .omega{width:100% !important;}
.fieldValue input{ width:90%; padding:10px; border: none; background:#fff;}
.infoBoxContents select{padding: 5px; border:0px; margin: 10px 0px 0px;}
.has-feedback{width:48%; margin-right:4%;}
.has-feedback input{width:93%;}
.has-feedback select{width:97%;}
.has-feedback:nth-child(2n+2){margin-right:0;}
}
@media screen and (max-width : 570px) {
.productListTableCustom tr td, .productListTableCustom tr td a {width: 100%; display: inline-block; text-align: center; padding-left: 0px;}
.productListTableCustom tr td.price {text-align: center;}
.footerstrip p{width:100%; text-align: center;}	
.review_info_custom .infoleft{ width:100%;}
.review_info_custom .infoimg_box {float: left;  text-align: center; width: 100% !important;}
.checkradios input{ width:auto !important;}
.infoBoxContents select{ margin-top:10px;}
.fieldKey{margin-bottom:4px !important;}
.fieldValue{margin-bottom:4px !important;}
.p_detail img{ width:100%;}
.cartpages{float:left !important; margin:10px 0px; padding:0px;}
iframe{ width:100% !important;}


.body_content_custom .infoBoxContents{ width:100%;}
.maincontainer .body_content_custom h1 {font-size:13px; margin-bottom: 15px;}
.cartsss{ float:left !important;}
.shopping_cart .cart_table2 td:nth-child(1) { width: 100%;}
.shopping_cart .cart_table2 td:nth-child(3) {width: 100%;}
.shopping_cart .cart_table2 td:nth-child(2) {width:100%;}
A.headerNavigation{font-size:12px;}
.cart_table tbody tr td {margin-bottom: 0px !important;}
.pricess{text-align: left; padding-left:20px !important; padding-top:0px !important; font-size: 16px;}
.cart_table A {font-size: 12px;}
.has-feedback{width:100%;}
.has-feedback input{width:93%;}
.has-feedback select{width:97%;}



}
@media screen and (max-width : 440px) {
.best_seller li { width: 100%;}	
.contentText table tbody tr td {width:100%; display: inline-block !important; margin-bottom: 20px;}
.infoBoxHeading table tbody tr td {width:auto !important; }
.product_custom-main table tbody tr td {width:100% !important; display: inline-block !important; margin-bottom: 20px;}
.p_detail p{ text-align:justify; font-size:14px;}
A{color: #ffffff; font-size: 16px;}
.best_seller li p a{ font-size:13px;}


}

@media screen and (max-width : 420px) {
.infoBoxHeading {font-size: 14px;}
}
@media screen and (max-width : 320px) {
.maincontainer .body_content_custom h1 { font-size: 16px;}
}