body { padding: 0; }
.grid{ margin:0 auto; padding: 0 10px; width:700px; }
.row{ clear:left; }

/* Slots Setup */
.slot-0,.slot-1,.slot-2,.slot-3,.slot-4,.slot-5,.slot-0-1,.slot-0-1-2,.slot-0-1-2-3,.slot-0-1-2-3-4,.slot-0-1-2-3-4-5,.slot-1-2,.slot-1-2-3,.slot-1-2-3-4,.slot-1-2-3-4-5,.slot-2-3,.slot-2-3-4,.slot-2-3-4-5,.slot-3-4,.slot-3-4-5,.slot-4-5,.slot-6,.slot-7,.slot-8,.slot-9,.slot-6-7,.slot-6-7-8,.slot-6-7-8-9,.slot-7-8,.slot-7-8-9,.slot-8-9{ display:inline; float:left; margin-left:20px; }

/* 6-Col Grid Sizes */
.slot-0,.slot-1,.slot-2,.slot-3,.slot-4,.slot-5{ width:100px; } /* Sixths */
.slot-0-1,.slot-1-2,.slot-2-3,.slot-3-4,.slot-4-5{ width:220px; } /* Thirds */
.slot-0-1-2-3,.slot-1-2-3-4,.slot-2-3-4-5{ width:460px; } /* Two-Thirds */
.slot-0-1-2-3-4,.slot-1-2-3-4-5{ width:580px; } /* Five-Sixths */

/* 4-Col Grid Sizes */
.slot-6,.slot-7,.slot-8,.slot-9{ width:160px; } /* Quarters */
.slot-6-7-8,.slot-7-8-9{ width:520px; } /* Three-Quarters */

/* 6-Col/4-Col Shared Grid Sizes */
.slot-0-1-2,.slot-1-2-3,.slot-2-3-4,.slot-3-4-5, .slot-6-7,.slot-7-8,.slot-8-9{ width:340px; } /* Halves */
.slot-0-1-2-3-4-5, .slot-6-7-8-9{ width: 100%; } /* Full-Width */

/* Zeroing Out Leftmost Slot Margins */
.slot-0,.slot-0-1,.slot-0-1-2,.slot-0-1-2-3,.slot-0-1-2-3-4,.slot-0-1-2-3-4-5,.slot-6,.slot-6-7,.slot-6-7-8,.slot-6-7-8-9,.slot-1 .slot-1,.slot-1-2 .slot-1,.slot-1-2 .slot-1-2,.slot-1-2-3 .slot-1,.slot-1-2-3 .slot-1-2,.slot-1-2-3 .slot-1-2-3,.slot-1-2-3-4 .slot-1,.slot-1-2-3-4 .slot-1-2,.slot-1-2-3-4 .slot-1-2-3,.slot-1-2-3-4 .slot-1-2-3-4,.slot-1-2-3-4-5 .slot-1,.slot-1-2-3-4-5 .slot-1-2,.slot-1-2-3-4-5 .slot-1-2-3,.slot-1-2-3-4-5 .slot-1-2-3-4,.slot-1-2-3-4-5 .slot-1-2-3-4-5,.slot-2 .slot-2,.slot-2-3 .slot-2,.slot-2-3 .slot-2-3,.slot-2-3-4 .slot-2,.slot-2-3-4 .slot-2-3,.slot-2-3-4 .slot-2-3-4,.slot-2-3-4-5 .slot-2,.slot-2-3-4-5 .slot-2-3,.slot-2-3-4-5 .slot-2-3-4,.slot-2-3-4-5 .slot-2-3-4-5,.slot-3 .slot-3,.slot-3-4 .slot-3,.slot-3-4 .slot-3-4,.slot-3-4-5 .slot-3,.slot-3-4-5 .slot-3-4,.slot-3-4-5 .slot-3-4-5,.slot-4 .slot-4,.slot-4-5 .slot-4,.slot-4-5 .slot-4-5,.slot-5 .slot-5,.slot-7 .slot-7,.slot-7-8 .slot-7,.slot-7-8 .slot-7-8,.slot-7-8-9 .slot-7,.slot-7-8-9 .slot-7-8,.slot-7-8-9 .slot-7-8-9,.slot-8 .slot-8,.slot-8-9 .slot-8,.slot-8-9 .slot-8-9{ margin-left:0 !important; } /* Important is to avoid repeating this in larger screen css files */

/* Row Clearfix */
.row:after{ visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }
.row{ zoom:1; }

.mobility_logo {
	padding: 10px 0 0 0;
}

.mobility_logo img {
	width: 90%;
	padding: 0 0 0 0;
}

/* BLOCKs */

.whhe_left {
	padding:20px 0;
}

.whhe_right {
	padding:20px 0 0;
}


/*------------------------------------------ Email signup-------------------------------------------------*/


.es_text {
	display:inline;
	padding-bottom:0px;
	font-size:16px;
}


/*------------------------------------------ Homepage -------------------------------------------------*/

.home_info {
/*
	width:50%;
	float:left;
	clear:none;
*/
}

.home_news {
	width:50%;
	float:left;
	clear:none;
	padding:0;
}

.home_box_news_half_left, .home_box_news_half_right {
	width:50%;
	float:left;
	clear:none;
	color:#ffffff;
}

.home_box_news_half_right {
	padding:20px;
}

.home_box_news_half_right h2 {
	margin:0 0 20px 0;
}

/* SLIDER */

.flex-direction-nav {
	display:block;
}

.home_slider {
	height:326px;
}

ul.slides {
	list-style-type:none;
	padding:0;
	margin:0;
}

ul.slides li {
	text-align: center;
}

ul.slides li img {
	width:700px;
}

a.flex-prev {
	position:absolute;
	top:300px;
}

a.flex-next {
	position:absolute;
	top:300px;
	right:0px;
}

.secondary {
	margin-top:0px;
}

.new_news {
	display:none;
	position:absolute;
	right:-80px;
	top:-60px;
}



/* LEFT LINKS */
/*
ul.links .l_left {
	float:left;
	clear:both;
	width:80px;
	height:80px;
	background-color:#72c267;
}

ul.links .l_right {
	float:right;
	width:80px;
	height:80px;
}*/

/*------------------------------------------ News -------------------------------------------------*/

.news_wrapper {
	border-radius: 0 0 5px 5px;
	box-shadow: 0px 3px 0px #bf2781;
}

.content_news .row {
	padding-top:20px;
}

.news_image img {
	width:220px;
}

.news_wrapper:hover {
	background-color:#0079c2;
	box-shadow: 0px 0px 10px #999999;
}

.news_detail_image img {
	max-width:100%;
	width:100%;
}

h1.news_detail_h1 {
	padding:16px 0px 3px 0px;
}

.news_detail_content {
	padding:0;
}

.news_detail_date {
	padding:0;
}

.sharing {
	padding:0 0 20px 0;
}

/*------------------------------------------ Main blocks-------------------------------------------------*/

.maincontent {
	margin:0;
}

.theright {
	border-radius: 0 0 10px 10px;
}

/*------------------------------------------ Email signup-------------------------------------------------*/


.es_text {
	display:inline;
	padding-bottom:0px;
	font-size:16px;
}

/*------------------------------------------ Section landing pages-------------------------------------------------*/

.header_image {
	width:100%;
}
.header_image_inner {
	width:700px;
	margin:0 auto;
}

h1.sec_land_h1 {
	bottom:0;
	left:0;
}

ul.sec_land_sub_cat_ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

ul.sec_land_sub_cat_ul li {
	background: none;
	display:inline-block;
	zoom: 1;
	*display: inline; /* IE 7 hack */
	width:30%;
	margin-right:2%;
	vertical-align: top;
}

ul.sec_land_sub_cat_ul li a {
	display:block;
	border:none;
}

ul.sec_land_sub_cat_ul li h2 {
	margin:10px 0;
	text-align: center;
	font-size:18px;
}

.sec_land_prod_image img {
	max-width: 100%;
}

/*------------------------------------------ Category listings-------------------------------------------------*/

h1.category_name {
	text-align:left;
	font-size:26px;
}

.category_product_box {
	display:inline-block;
	zoom: 1;
	*display: inline; /* IE 7 hack */
	vertical-align: top;
	width:30%;
	margin-right:2%;
}

/*------------------------------------------ Right hand side -------------------------------------------------*/

.advice {
	padding:20px;
}

.advice h3 {
	font-size:24px;
	color:#ec008c;
}

.advice div {
	font-size:17px;
}

.advice .telephone {
	font-size:24px;
}

ul.rightmenu {
	width:100%;
	display:block;
	list-style-type: none;
	padding:0;
	margin:0;
}

ul.rightmenu li {
	margin-top:10px;
	border-radius: 10px;
	background-color:#efefef;
}

ul.rightmenu li a {
	display:block;
	padding:12px 40px 12px 20px;
	font-size:14px;
	font-family: 'Oxygen', sans-serif;
	font-weight:700;
	color:#000000;
	background: url('../../../assets/skin/icons/big_bullet.png') no-repeat;
	background-position: right center;
}

ul.rightmenu li a:hover {
	background-color:#333333;
	color:#ffffff;
	border-radius: 10px;
}

div.why {
	display:block;
	border:1px solid #cccccc;
	border-radius: 10px;
	margin-top:10px;
	padding:20px;
}

div.why h3 {
	margin:0 0 10px 0;
	color:#ec008c;
}

div.why ul {
	list-style-type: none;
	margin:0;
	padding:0;
}

div.why ul li {
	font-size:14px;
	font-family: 'Oxygen', sans-serif;
	font-weight:700;
	padding:5px 0 5px 30px;
	background: url('../../../assets/skin/icons/bullet.gif') no-repeat;
	background-position: left center;
}

/* PRODUCT DETAIL */

.pd_default_image {
	height: 220px;
}

.pd_tabbed {
	margin: 0 0 20px 0;
}

.pd_similar {
	margin: 0 0 20px 0;
}

.md_name {
	text-align: left;
}

.md_logo {
	text-align: right;
}

.es_row {
	border: none;
	padding: 0;
}

.es_loading {
	margin: 10px 0 10px 0;
}

.es_results {
	margin: 10px 0 10px 0;
}

/* ACCOUNT */

.a_login {
	width: 50%;
}

.a_register {
	width: 50%;
}

/* Saved Searches */

.ss_row {
	line-height: 40px;
}

.ss_view {
	margin: 0 10px 0 0;
}

.ss_delete {
	margin: 0 10px 0 0;
}

/* Extras */

.footer_outer {
	padding-top: 10px;
}

.news_extra {
	padding-bottom: 20px;
}

/* Useful links */

.ul_outer {
	margin: 0 0 20px 0;
	padding: 20px 0 0 0;
}

.ul_outer .logo {
	display: block;
	float: right;
	max-width: 200px;
	max-height: 200px;
	margin-left: 10px;
}

.ul_outer p {
	width: 350px;
}

.pd_description iframe {
	width: 100%;
}

/* Live */

.features .feature {
	width: 405px;
}

.features .feature .title {
	margin: 0 0 10px 0;
}

.features .feature .teaser {
	margin: 0 0 15px 0;
}

.features .feature .image {
	margin: 0 15px 0 0;
	width: 125px;
}

/* Live */

.live {
	width: 720px;
	padding: 0;
}

.live .title,
.live .teaser {
	padding: 0;
}

.live .title {
	margin: 15px 0 0 0;
}

.live .teaser {
	margin: 15px 0 15px 0;
}

.live .items .item .image {
	width: 400px;
	float: left;
}

.live .items .item {
	margin: 0 0 15px 0;
}

.live .items .item .content {
	width: 320px;
	height: 400px;
	float: left;
	margin: 0;
	padding: 15px;
}

.live .items .item .content .caption {
	font-size: 16px;
}

.live .items .item .content .arrow {
	margin: 15px 0 0 0;
}

/* Other */

.mobileenabled {
	display: block;
}

.desktopenabled,
.desktopenabled2 {
	display: none;
}

/* New Social Icons */

.social_icons {
	position: absolute;
	top: 190px;
	left: 0;
	z-index: 5000;
	width: 50px;
}

.social_icons .social_icon,
.social_icons .social_icon.instagram {
	width: 50px;
	height: 50px;
}

.product_image,
.product_image img {
	width: 150px;
	height: 150px;
}

.product_image img {
	left: 150px !important;
}

.related_box {
	width: 25%;
	float: left;
	margin: -5px 0 0 0;
}

.home_mpu {
  padding: 0;
}

.flex-viewport {
	height: 450px !important;
}

.maximage { margin-top: 53px; }
.whhe_h2 { font-size: 18px !important; }
.freephone-footer { font-size: 18px !important; }

/* WOOCOMMERCE */

.mfywoo-wrapper { margin: 20px 0 0 0; }
.mfywoo-wrapper .mfywoo-inner {
  width: 700px;
  padding: 20px 0;
}

.mfywoo-wrapper .mfywoo-inner .mfywoo-banner { margin: 0 0 20px 0; }

.mfywoo-wrapper .mfywoo-inner .mfywoo-products .product {
  width: calc((100% - 40px) / 3);
  float: left;
  margin: 0 20px 0 0;
  border-bottom: 20px solid #efefef;
}
.mfywoo-wrapper .mfywoo-inner .mfywoo-products .product:nth-child(3n) { margin: 0; }

/* !mpu-categories */

div#mpu-categories {
  font-size: 0;
  padding: 20px 0;
  float: left;
  border-top: 1px solid #ebebeb;
  margin: 20px 0 0 0;
}

div#mpu-categories a {
  width: calc(((100% - 1px) - 40px) / 3);
  margin: 0 20px 0 0;
}

div#mpu-categories a:nth-child(3) {
  margin: 0;
}