.tablet {
	display:none !important;
}

.mobile {
	display:block !important;
}

#owl-example {
	display:none !important;
}


#owl-products .owl-item img{
	width:100%;
	height:auto;
}



/* NEWS */

.rssRow img{
	width:100%;
	height:auto;
	display:block;
	
}




/* PRODUCT PAGE */
div.product_cols > div.r,
div.product_cols > div.l {
	width:100%;
	padding:0px;
}

div.main_image {
	width:100%;
}

div.main_image img {
	width:100%;
	height:auto;
}

div.product_info {
	padding-bottom:10px;
}

div.product_info div.r,
div.product_info div.l {
	width:100%;
}


/* mobile category product */
div.product_row ul li{
	width:100%;
}

/* mobile landscape
div.product_row ul li{
	width:50%;
	margin-right:0px;
	padding:0px 10px;
	box-sizing: border-box;
}
*/


/* Basket */

table.form_table {
	width:100%;
}

table.form_table tr.subheadings {
	display:none;
}

table.form_table tr.basket-item {
	width:100%;
	
	padding:0px;
}

table.form_table th {
	border-bottom:none;
}

table.form_table tr.basket-item td {
	width:100%;
	clear:both;
	float:left;
	text-align:center;
	margin:0px;
	box-sizing: border-box;
	border-top:1px solid #e0e0e0;
}

table.form_table tr.basket-item:first-child td:first-child {
	border-top:none;
}

table.form_table tr.basket-item:nth-child(even)  {
	background-color:#f8f8f8;
}
table.form_table tr.basket-item td:nth-child(4n):after
{
  content: "each";
}

table.form_table tr.basket-item td:nth-child(5n):before
{
  content: "Line total:";
}

div.checkout_forms_right,
div.checkout_forms_left {
	width:100%;
}

div.checkout_forms_right {
	margin-bottom:30px;
}

div.checkout_forms_left table.form_table {
	width:100% !important;
}



/* Checkout page */
table.form_table td {
	box-sizing: border-box;
}

table.customer-details tr:nth-child(odd) {
	background-color:#f9f9f9;
}

table.form_table td.field {
	font-size:13px;
	padding-right:0px;
	
}

div.selector span {
	width:100%;
}

table.form_table td.field + td select,
table.form_table td.field + td img,
table.form_table td.field + td input,
table.form_table td.field + td textarea {
	width:100% !important;
	box-sizing: border-box;

}

table.form_table textarea {
	width:100% !important;
	box-sizing: border-box;
}


/* Order confirmation */

table.address-details tr {
	width:100%;
}

table.address-details tr th{
	width:100%;
}


table.address-details tr td.field {
	clear:both;
	float:left;
	width:50%;
	font-size:16px;
}

table.address-details tr td.field + td{
	float:left;
	width:50%;
}

.full-banner img{
	width:100%;
}

div.subscribe form {

	width:290px;
}

div.subscribe input {
	width:253px;
}

div.archive-product {

    width: 100%;
    padding:0px;
}

.contact-left {
	width:100%;
	margin-bottom:20px;
	padding:0px;
}

.contact-right{
	width:100%;
	padding:0px;
}


.footer-banner {
    display:inline-block;
    width:100%;
    float:left;
    margin-top:20px;
    margin-bottom:15px;
    box-sizing: border-box;
}

.footer-banner:nth-child(even)  {
	padding-right:0px;
}

.footer-banner:nth-child(odd) {
	padding-left:0px;
	padding-top:0px;
}

nav#mainnav div#mobile_search_form input:focus {
	width:200px;
	
}