/* Responsive Styles by Wassim */

.showOnlyOnMobile{
	display: none;
	visibility: hidden;	
}

.HomePageCategory{
	width: 25%;
	float: left;
	text-align: center;
}

.footernav2{
	padding-bottom: 10px !important;
}

.halfDesktopFullMobile{
	width: 50%;
}


.HomePageCategory a{
	font-family: Arial, Helvetica, sans-serif !important;
    font-weight: bold;
}



.links ul{
    width:  100%;
    margin:  0 0;
    padding:  0 0;
    list-style:  none;
}

.links ul li{
  width: 100%;
  display: block;
  float: left;
  text-align: center;
}

.safe_image1, .safe_image2, .safe_image3, .safe_image4{
  width: 100%;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}


.safe_image1, .safe_image2, .safe_image3{
  width: 100%;
  padding: 0 0 !important;
  margin: 0 0 !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.safe_image4{
	margin-left: 25% !important;
}

.links ul li span{
  width: 100%;
  display: block;
  text-align: center;
}

.links ul li span a{
  width: 100%;
  display: block;
  text-align: center;
}



@media (min-width : 768px) {

.safe_image1, .safe_image2, .safe_image3, safe_image4{
	float: left !important;
	text-align: center;
}

.links{
	position: none !important;
	width: 222px !important;
}

.footernav{
	list-style: none !important;
}

.sitemap{
	padding: 4px 4px !important;
}

#apply_coupon{
	float: left;
	width: 280px !important;
}

}
/* @media (max-width : 212px) {
	.phone_ibox tr td input, .phone_ibox tr td select{
		width:85% !important;
		height:22px;
		font-size:20px;
		padding:5px;
		margin-bottom:15px;
	}
}
@media (max-width : 320px) {
	.phone_ibox tr td input, .phone_ibox tr td select{
		width:90% !important;
		height:22px;
		font-size:20px;
		padding:5px;
		margin-bottom:15px;
	}
} */
.pull-right{
	float:right;
}
	
.pull-right::after{
	content:'';
	clear:both;
	float:none;
}
.only_show_desk{
display:block !important;
}
.only_show_phone{
display:none !important;
}
.only_show_desk_i{
display:inline !important;
}
.only_show_desk_tb{
display:table-cell !important;
}
.only_show_phone_i, .only_show_phone_ib{
display:none !important;
}
.padding_bottom_low_desk{
	padding-bottom:10px;
}

.padding_top_low_desk{
	padding-top:12px;
}
.bg_white{
	background:#fff;
}
@media (max-width : 737px) {
	
	/*
	/ 2 Aug 2019 [START]
	*/
	html,body{
		scroll-behavior: smooth !important;
		-webkit-overflow-scrolling: touch !important;
	}
	.padding_top_low_desk{
		padding-top:0px;
	}
	p, li, a, .msrp-price, .product-price{
		font:Verdana, Arial, sans-serif;
		//font-size:18px;
	}
	.product_info_f p, .product_info_f span, .product_info_f td{
		//font-size:18px !important;
		font:Verdana, Arial, sans-serif !important;
	}
	h1{
		font-size:22px;
	}
	h2{
		font-size:20px;
	}
	.phone_ibox tr td{
		display:block;
	}
	.display_block{
		display:block;
	}
	.text_center{
		text-align:center;
	}
	.image_center img{
		display:block;
		margin:10px auto 10px auto;
	}
	.width_99_ta textarea{
		width:99% !important;
	}
	.shoppingproductListing-data small{
		font-size:14px;
	}
	.phone_ibox tr td input, .phone_ibox tr td select{
		width:97%;
		height:22px;
		font-size:20px;
		padding:5px;
		margin-bottom:15px;
	}
	.phone_ibox tr td select{
		height:50px;
		width:99.2%;
	}
	.phone_ibox tr td [type="checkbox"]{
		height:30px;
		width:30px;
		margin-top:15px;
	}
	td.main, p.main{
		font-size:18px;
		margin:0;
		padding:0;
		font-weight:bold;
	}
	.medium_text_phone{
		font-size:16px !important;
	}
	.medium_text_phone_td td{
		font-size:16px !important;
	}
	.small_text_td td{
		font-size:14px !important;
	}
	.small_text{
		font-size:14px !important;
	}
	.margin_top_medium{
		margin-top:36px;
	}
	.no_bold{
		font-weight:normal !important;
	}
	.no_bold_table td.main, .no_bold_table p.main{
		font-weight:normal !important;
	}
	
	.pageHeading{
		font-size:22px !important;
		text-align:center;
		padding:15px 0px;
		padding-bottom:0px;
	}
	.only_show_desk_tb{
		display:none !important;
	}
	.smallText{
		font-size:16px !important;
		text-align:center;
		padding-bottom:15px;
	}
	
	.cat_td{
		text-align:center;
		padding-top:15px;
		display:block;
		margin-top:15px !important;
	}
	
	.inputRequirement{
		float:none;
		clear:both;
		display:inline;
		font-size:14px !important;
		text-align:center;
	}
	
	table{
		width:100%;
	}
	
	
	textarea{
		font-size:18px;
	}
	
	.dis_block{
		display:block !important;
	}
	
	.btn_phone{
		width:100%;
		font-size:20px;
		font-weight:bold;
		padding:10px 0px;
		text-align:center;
		text-decoration:none;
		font:Verdana, Arial, sans-serif;
	}
	
	.btn_blue{
		color:#fff;
		background:#31628b;
		border:none;
		box-shadow:none;
	}
	
	.btn_inline_block{
		display: inline-block;
	}
	.margin_top_low{
		margin-top:5px;
	}
	.only_show_phone{
		display:block !important;
	}
	.only_show_desk{
		display:none !important;
	}
	.only_show_phone_i{
		display:inline !important;
	}
	.only_show_phone_ib{
		display:inline-block !important;
	}
	.only_show_desk_i{
		display:none !important;
	}
	.dis_inline{
		display:inline !important;
	}
	
	.newsletter-box input[type="text"]{
		width:100% !important;
	}
	.pull-right{
		float:right;
	}
	
	.pull-right::after{
		content:'';
		clear:both;
		float:none;
	}
	
	.main-footer-ul > li{
		padding:20px 0px !important;
		border-bottom:1px solid #e7e7e7;
	}
	.padding_top{
		padding-top:5px !important;
	}
	.padding_top_medium{
		padding-top:15px !important;
	}
	.account_table td.main{
		line-height:40px;
	}
	.max_width{
		width:100% !important;
	}
	.inline_block{
		display:inline-block !important;
	}
	.padding_bottom{
		padding-bottom:20px;
	}
	
	.history_table td.main, p.main, .overview_table td.main, p.main{
		font-size:14px !important;
	}
	
	nobr, .history_table td.main, .history_table p.main, .overview_table td.main, .overview_table p.main{
		word-wrap:break-word;
		white-space:normal;
	}
	.overview_table td.main, p.main{
		padding-right:5px !important;
	}
	.checkbox_inside input[type="checkbox"]{
		height:30px;
		width:30px;
	}
	.messageStackSuccess img, .messageStackError img{
		display:none;
	}
	.messageStackSuccess, .messageStackError{
		font-size:18px;
	}
	.product-attribute select{
		height:30px;
		width:100%;
		font-size:16px;
	}
	
	.paypal_image{
		width:100% !important;
	}
	.login_paypal_image{
		max-width:200px !important;
	}
	.display_inline{
		display:inline !important;
	}
	
	.display_table_cell{
		display:table-cell !important;
	}
	
	.pull-left-b{
		float:left !important;
	}
		
	.pull-left-b::after{
		content:'';
		clear:both;
		float:none;
	}
	
	input[type="radio"]{
		width:30px !important;
		height:30px !important;
	}
	
	.payment_radio img{
		display:none !important;
	}
	
	.for_paypal img{
		width:200px;
		margin:0 auto;
	}
	
	.for_paypal a{
		display:block;
		text-align:center;
		margin-left:auto;
		margin-right:auto;
	}
	
	.for_paypal{
		text-align:center;
	}

	.advanced_search_table select{
		width:100% !important;
	}
	.advanced_search_table .boxText{
		font-size:18px !important;
		text-align:center;
	}
	.advanced_search_table input[type="text"]{
		width:97% !important;
		
	}
	
	.phone_infoBoxHeading{
		display:table-cell !important;
		font-size:16px !important;
	}
	
	#review_header .pr_link{
		width:100%;
	}
	
	.text_center{
		text-align:center;
	}
	
	.coupontext{
		font-size:16px;
	}
	
	.padding5_phone{
		padding:10px;
	}
	
	.coupon_link_1{
		display:inline-block;
		margin-top:15px;
		font-size:16px;
	}
	
	.text_medium{
		font-size:16px !important;
	}
	
	.center_text{
		text-align:center;
	}
	
	.padding_top_large{
		padding-top:35px !important;
	}
	.allproductsBox{
		line-height:35px !important;
		float:none !important;
		clear:both !important;
	}
	/*
	/ 2 Aug 2019 [END]
	*/
	

	
.floatAsARow{
	float: left !important;
	width: 100% !important;	
	display: block !important;
	padding-right: 0px !important;
}
    
.infoBoxList{
    width: 100% !important;
}
	
.product-attribute{
	padding-left: 15px;
}
	
.halfDesktopFullMobile{
	width: 100% !important;
}	

body{
	margin-top: 10px !important;
}
	
.hideOnMobile{
	display: none;
	visibility: hidden;	
}

.showOnlyOnMobile{
	display: block;
	visibility: visible;	
}
	
body{
	padding: 0 0;
	margin: 0 0;
}

section, article, header{
	padding: 0 0;
	margin: 0 0;
}

h1,h2,h3,h4,h5,h6{
	padding: 0 0;
	margin: 0 0;
}

img{
	max-width: 100%;
	height: auto;
}
.hide_image img{
	height:0 !important;
	display:none !important;
}
.clear{
	clear: both;
}

.main-container{
	padding: 0 0;
	margin: 0 auto;
	width: 1150px;
	background: white;
	border-left: 10px solid #f0f9e8;
	border-top: 10px solid #f0f9e8;
	border-right: 10px solid #f0f9e8;
	border-bottom: 10px solid #f0f9e8;
}

.full-width{
	float: left;
	width: 100%;
}

.jx_ui_Widget{
	visibility: hidden !important;
	display: none !important;
}

.header{
	display: none;
	visibility: hidden;
}

#banner{
	display: none;
	visibility: hidden;
}

.myLeftColumn{
	width: 0px !important;
	height: 0px !important;
	display: none;
	visibility: hidden;
}

.myRightColumn{
	width: 0px !important;
	height: 0px !important;
	display: none;
	visibility: hidden;
}

.headerNavigation{
	display: none;
	visibility: hidden;
}

.small-links{
	display: none;
	visibility: hidden;
}

.footer-emails{
	width: 100% !important;
	float: left;
}

.footer-emails .input-style{
	float: left;
	width: 95%;
	height: 20px;
	line-height: 20px;
}

.footer-info{
	width: 100% !important;
	float: left !important;
	text-align: center;
}

#footer{
	width: 100% !important;
}

.footernav{
	width: 100% !important;
}

.footernav li{
	width: 100%;
	float: left;
	//padding: 0px 0px 0px 0px !important;
	background: none !important;
}

.footernav li ul{
	margin-left: 7px !important;
	font-size: 14px !important;
	padding-bottom: 10px !important;
}

.footernav li ul *{
	font-size: 18px !important;
	line-height:30px;
	margin-left:-4px;
}

.links{
	width: 100% !important;
	float: left !important;
	text-align: center;
}

.safe_image1{
	margin: 0 !important;
	padding-bottom: 10px !important;
}

.safe_image4{
	display: none;
	visibility: hidden;		
}

.safe_image3{
	margin: 0 !important;
	float: none !important;
}

.safe_image2{
/*
	display: none;
	visibility: hidden;	
*/
	margin: 0 !important;
	float: none !important;
	padding-bottom: 10px !important;

}

.fixcenter{
	width: 100% !important;
	border: 0px !important;
	margin: 0 0 !important;		
}
	
.HomePageCategory{
	width: 100% !important;
}

.HomePageCategory a{
	color: #27527f !important;
	text-decoration: none !important;
	font-size: 16px !important;
	font-weight: bold !important;
	font-family: Arial, Helvetica, sans-serif !important;
}

.HomePageCategory a:hover{
	color: #27527f !important;
	text-decoration: none !important;
	font-size: 16px !important;
	font-weight: bold !important;	
}

.HomePageCategory a img{
	width: 100% !important;
	height: auto !important;
}

.mobile-logo-anchor img{
	max-width: 50% !important;
	height: auto !important;	
	padding-bottom: 10px;
}
	
	
.mobile-menu{
	width: 100%;
	float: left;
	background: #5c8b00;	
	color: white !important;
	text-align: center !important;
}

.mobile-menu h2{
	font-size: 20px;
	color: white;	
	width: 100%;
	display: block;
	text-align: center;
	padding: 0 0;
	margin: 0 0;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #a2c245;
}

.mobile-menu-ul{
	padding: 0 0;
	margin: 0 0;
	width: 100%;
	float: left;
	list-style: none;
}

.mobile-menu-ul li{
	float: left;
	width: 100%;
}

.mobile-menu-ul li a{
	width: 100%;
	height: 30px;
	line-height: 30px;
	color: white !important;
	display: block;
	font-size: 16px;
	border-bottom: 1px dashed #a2c245;
}

.mobile-menu-ul li a:hover{
	text-decoration: none !important;
}

.relatedproductListing tr{
display: table !important;
width: 100% !important;
}

.relatedproductListing tr td{
width: 100% !important;
display: block;
float: left;
}


.recentlyviewedListing tr{
display: table !important;
width: 100% !important;
}

.recentlyviewedListing tr td{
width: 100% !important;
display: block;
float: left;
}

.XSellBoxContents tbody tr{
display: table !important;
width: 100% !important;
}

.XSellBoxContents tbody tr td{
display: block !important;
width: 100% !important;
float: left !important;
}

.safe_image4{
	display: none !important;
}

.sitemap{
	padding: 4px 4px !important;
}
	
}