@media only screen and (min-width: 220px) and (max-width: 755px) 
{
body {
    overflow-x: hidden;
    width: 100%;
        -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

div.idpc_autocomplete > ul
{

left:-75px;

}
.mobileonly
{
display:block;

}
.morethan { display:none; }
.zoomWrapper
{
margin:auto; 
}
.desktoponly
{
display:none;
}
.desktoptabletonly
{
display:none;
}
.RUKFloatingWidget--right
{
display:none;
}
	.headercontent
	{
		width:100%;
		margin:0px;
		display: block;
		    margin-left: auto;
		    margin-right: auto;
 
		 
	}
	.pagecontainer
	{
	  position: sticky;
	  top: 0;
	  z-index:999; 
	}
	
	.logo {
		margin:1px;
	width:178px;
	float:left;
	 }
	
	 .mobilenav
	{
	display:block;
	float:right;
	padding:10px 0px 10px 0px;
	width:90px;

	}
	 
	 .logo img
	 {
		     width: 99%;
		     height: auto;	 
	 }
	 
	 .searchbox
	 {
	 width:100%;
	 	margin:0;
		display:block;
		justify-content:left;
		align-items:left;
	 }
	.search
	{
	width:100%;
		margin:0;

	}
	.searchform
	{
	width:100%;
	margin:0;
		}
	
	.headersearch
	 {
		
		
		 width:99%;
	     float: left;
		 margin:0px;
		 height:52px;
	     text-align: center;
		 color:#ffffff;
		 font-family: Verdana;
		 font-size: 14px;
		 display:block;justify-content:block;align-items:block;

	 }
	 	
	.livesearchboxpos
{
	 position:relative; left: 0px; top: 1px;
}
.livesearchbox
{
	  overflow:auto; z-index:99; position:absolute; width:100%; background:#ffffff;
}
	 
    .offerboxes
    {
        display:none;
    }
    .product_bookmark
    {
        display:none;
    }
		.phoneno
	{
display:none;
	}
 .rightheader
	 {
			   display:none;

	 }
	 .silverbar
	 {
	 display:none;
	 }
	 
	 .basketnav
	 {
	 width:40px;
	 float:left;
	 position:relative;
	 
	 }
	 .basketnumber
	 {
	 position:absolute;
	 top: 15px; 
	 left: 20px; 
	 }
	 
	 .clicknav
	 {
	 width:40px;
	 float:right;


	 }	
	
	.dot {
  height: 20px;
  width: 20px;
  background-color: #ffffff;
  border-radius: 50%;
  border: 2px solid #474747; 
  display: inline-block;
  color: #000000; 
  text-align:center; 
  line-height:19px; 
}


.content_container_middle
 {
	width:100%;
	margin:0px;

}

.content_main_frame_fullpage {
   float: left;
   margin: 0px;
   padding: 0px;
   width: 100%;
}   
.content_main_frame {
   float: right;
   width: 100%;
}   	 
 	 
.content_left_frame {
   float: left;
   width: 100%;
   }
   .productscroll
   {
   width:98%;
   } 
	
.category_container
{
width:100%;
column-count: auto;
padding:0px;
margin:0px;
}
.w3-display-container
{
height:auto;
}
.w3-badge
{
display:none;
}
/* HIDE DROPDOWNS INITALLY */
.bearingsearchcontent
{
display:none; 
}
.beltsearchcontent
{
display:none; 
}
.filtercontent
{
display:none; 
}
.whyuscontent
{
display:none; 
}
/* DESGIN 2 */
.description
{
display:none; 
}
.category_box
{
width:99%;
margin-right:0px;
}
.category_box_third
{
margin-right:0px; 
}
.category_image_box
{
width:110px;
}
.category_contents_box
{
width:48%;
}

.category_subcontents_box
{
width:48%;
}

.headnav
{
display:none;
}
.sortingbox
{
text-align:right; display:block;
float:none;
}
.product_contents_box
{
width:92%;
text-align:center; 
}
.product_subcontents_left
{
width:92%;
text-align:left; 

}
.product_subcontents_right
{
width:92%;
padding-left:40px;
text-align:center;
}

.product_attributes
{
column-count:2;
}
.product_image_box
{
padding:5px;
display:block; 
text-align:center;
}

.product_left_container
{
width:99%;	
}
.prod_image_main
{
width:200px;
margin:auto;
}
.productpage_attribute_block
{
width:160px;
}
.zoomwrapper
{
margin:auto;
}
.prod_image_main img
{
margin:auto;
}
.product_right_container
{
width:99%;
}
.productbox
{
width:100%;
}
.productpage_pricing_price
{
width:99%;
}
.productpage_pricing_basket
{
float:none;
text-align:center;
margin:auto;
}
.productpage_help
{
display:none;
}
.product_pricing_price_basket
{
    white-space: normal;

line-height:30px;
display:block;
}

.checkout_smalltext
{
display:none; 
}

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

.content_main_frame_leftcheckout {
   float: left;
   width: 100%;
}   	 
 	 
.content_main_frame_rightcheckout {
   float: left;
   width: 100%;
   } 
	
.checkout_optionbox
{
width:43%; 
}

.checkout_form
{
width:300px;
}

.checkout_input_div
{
width:210px;
}
.checkout_input_div_left
{
width:90px;
}

.checkout_input
{
width:200px;
}
#idpc_dropdown
{
width:200px;
}
.checkout_input_drop
{
width:200px;
}
.checkout_button
{
width:200px;
  font-size:16px;
}
.checkout_input_postcode
{
width:100px;
}

.bulkdiscounts
{
column-count:4;
}
.footer_middle
{
padding:0px; 
width:90%;
	margin-left: auto;
	margin-right: auto;
}

.footer_cols
{
column-count:auto;


}	



.mobilenavitems
{
display:block;
height:100%; 
width:0px; 
  transition:                  250ms ease;
        -moz-transition:       250ms ease;
        -ms-transition:        250ms ease;
        -o-transition:         250ms ease;
        -webkit-transition:    250ms ease;
    visibility:hidden; 
    overflow-x:hidden;
    overflow-y:scroll; 
    position:fixed;
    right:0;
    top:0; 
    z-index:200; 
	background-color: rgba(0,0,0,0.7);
   -ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: none;  /* Firefox */
}

.mobilenavitems::-webkit-scrollbar { 
    display: none;  /* Safari and Chrome */
}


.mobilenavcontents
{
width:300px; 
background-color:#242424; 
right:0;
top:0; 
position:absolute; 
color:#ffffff;
 font-family: "Gill Sans","Gill Sans MT","GillSansBB","Arial";
 font-size: 18px;
}

.mobilenav_item
{
padding:5px;
background-color:#ffffff;
margin:7px;
color: #000000;

}

.mobilenav_categories
{
background-color:#f2f2f2;
padding-top:5px; 
padding-bottom:5px; 

}


.mobilenav_insideitem
{
padding-top:7px;
padding-bottom:7px; 

}


.mobilenav_subcontentsbox
{
height:0;
visibility:hidden; 
padding-left:40px;
}

.addbasket, .updatebasket, .addbasket_big, .checkout_button
{
font-weight:200; 
}

}