/* Do not delete this line */

/* ------------------------------------------
* BACKUP THIS FILE WHEN YOU UPDATE THE THEME!
------------------------------------------ */

body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }


/* Basic Styles
-------------------------------------------------------------- */
@font-face {
	font-family: "AvenirNextCondensed";
	src: url("../fonts/AvenirNextCondensed-Bold.eot");
	src: local("☺"),
	url("../fonts/AvenirNextCondensed-Bold.woff") format("woff"),
	url("../fonts/AvenirNextCondensed-Bold.otf") format("opentype"),
	url("../fonts/type/AvenirNextCondensed-Bold.svg#filename") format("svg");
}
@font-face {
	font-family: 'AvenirNextCondensed-Medium';
	src: url('../fonts/AvenirNextCondensed-Medium.eot?#iefix') format('embedded-opentype'),  
	url('../fonts/AvenirNextCondensed-Medium.woff') format('woff'), 
	url('../fonts/AvenirNextCondensed-Medium.ttf')  format('truetype'), 
	url('../fonts/AvenirNextCondensed-Medium.svg#AvenirNextCondensed-Medium') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "AvenirNext-Regular";
	src: url("../fonts/AvenirNext-Regular.eot");
	src: local("☺"),
	url("../fonts/AvenirNext-Regular.woff") format("woff"),
	url("../fonts/AvenirNext-Regular.otf") format("opentype"),
	url("../fonts/AvenirNext-Regular.svg#filename") format("svg");
}
@font-face {
	font-family: 'AvenirNext-Bold';
	src: 
	url('../fonts/AvenirNext-Bold.eot?#iefix') format('embedded-opentype'),  
	url('../fonts/AvenirNext-Bold.woff') format('woff'), 
	url('../fonts/AvenirNext-Bold.ttf')  format('truetype'), 
	url('../fonts/AvenirNext-Bold.svg#AvenirNext-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	/*font-family: 'AvenirNext-Medium';*/
	font-family: 'AvenirNext';
	src: url('../fonts/AvenirNext-Medium.eot?#iefix') format('embedded-opentype'),  
	url('../fonts/AvenirNext-Medium.woff') format('woff'), 
	url('../fonts/AvenirNext-Medium.ttf')  format('truetype'), 
	url('../fonts/AvenirNext-Medium.svg#AvenirNext-Medium') format('svg');
	font-weight: normal;
	font-style: normal;
}
.default {
	background-color: #FFFFFF;
}
.c-forms-confirmation-message {
	background: #fcf1d4;
	padding: 20px;
	border: 2px solid #fcd771;	
}
.c-forms-confirmation-message p {
	margin: 0;	
}
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], .lol-button, #site-title, #mobile-menu ul.mobile-menu, #mobile-menu .company-info a.tel, #page-title-wrap .meta-wrap, .crumbs, article.post .entry-header .categories-wrap a, article.post .entry-header .post-meta, article.post .more-link, article.post .post-tags a, article.post .pagelink a, article.post.not-found span, article.post.no-results span, article.post.not-found p, article.post.no-results p, article.error404 h1, .blog-listed .blog article.hentry .post-meta, .blog-listed .category article.hentry .post-meta, .blog-listed .tag article.hentry .post-meta, .blog-listed .author article.hentry .post-meta, .blog-listed .date article.hentry .post-meta, .search article.hentry .post-meta, .about-author .bio-label, h1, h2, h3, h4, h5, h6, blockquote, blockquote cite, cite, #comments .commentlist .comment-meta, #comments .commentlist .comment-meta .comment-reply-link, #comments .comment-awaiting-moderation, #comments .nocomments, #comments .cancel-comment-reply a, #comment-nav a, #respond .comment-must-logged, .block-woocommerce-required, .lol-item-heading h2, .lol-item-heading-small h2, .lol-item-image-banner .lol-item-image-banner-title, .lol-item-text-banner-alt a.btn-block, .full-section.light .lol-item-text-banner-alt a.btn-block, .post-item .meta-wrap, .post-item .more-link, .full-section.light .post-item .more-link, .lol-item-blog-list .entry-meta .entry-title a, .lol-item-portfolio-list .entry-meta .entry-title a, .lol-item-member .member-name h3, .lol-item-member .member-name span, .progress-circle .chart span, .lol-item-testimonials .testimonial-title, .lol-toggle .lol-toggle-header, .lol-faq-wrap .lol-faq-header, .back-faqs, .job-list .entry-job a, .lol-item-call-to-action.light .lol-button-block, .lol-item-call-to-action.dark .lol-button-block, .portfolio-item .project-categories span, .single-lolfmk-portfolio .projects-navigation-wrap .projects-navigation a, .single-lolfmk-portfolio .projects-navigation-wrap .lol-love-wrap, .single-lolfmk-portfolio .project-details .project-detail span, .pagination a, .pagination .current, .widget_nav_menu a, .widget_pages a, .widget_categories a, .widget_archive li, .widget_recent_comments li:before, .widget_recent_comments a, .widget_recent_entries a, .widget_rss li .rsswidget, .widget_tag_cloud a, .widget_calendar table caption, .widget_calendar table thead tr th, .widget_calendar table tfoot tr td, .widget_meta li:before, .widget_meta a, .lol-posts-widget .entry-meta .entry-title a, .lol-projects-widget .entry-meta .entry-title a, .lol-jobs-widget .entry-job a, .lol-skill-name, .price-item .price-name, .price-item .price-cost, .lol-dropcap, .lolfmk-job .job-location, .lolfmk-job .job-tags li, .single-attachment #image-navigation a, .single-attachment .entry-caption, div.pp_default .pp_description, #nav-menu, .sf-menu .megamenu_wrap > ul > li, .sf-menu .megamenu_wrap > ul > li > a, .portfolio-tabs li a, .faqs-tabs li a  {
	color: #5f5f5f;
}

#mobile-menu a:hover, #mobile-menu ul.mobile-menu li.current_page_item > a, #mobile-menu ul.mobile-menu li.current_page_parent > a, #mobile-menu ul.mobile-menu li.current-menu-parent > a, #mobile-menu ul.mobile-menu li.current-menu-ancestor > a, #mobile-menu ul.mobile-menu li a:hover, #mobile-menu .company-info a.tel, article.post.format-status .entry-avatar .fa, article.post.format-quote .entry-quote .fa, article.post.format-quote .quote-caption a, .blog-listed .blog article.hentry h3.entry-title a:hover, .blog-listed .category article.hentry h3.entry-title a:hover, .blog-listed .tag article.hentry h3.entry-title a:hover, .blog-listed .author article.hentry h3.entry-title a:hover, .blog-listed .date article.hentry h3.entry-title a:hover, .search article.hentry h3.entry-title a:hover, .blog-listed .blog article.hentry .post-meta a[rel="author"]:hover, .blog-listed .category article.hentry .post-meta a[rel="author"]:hover, .blog-listed .tag article.hentry .post-meta a[rel="author"]:hover, .blog-listed .author article.hentry .post-meta a[rel="author"]:hover, .blog-listed .date article.hentry .post-meta a[rel="author"]:hover, .search article.hentry .post-meta a[rel="author"]:hover, article.post .entry-header h1 a:hover, article.post .entry-header h3 a:hover, article.post .entry-header .categories-wrap, article.post .entry-header .categories-wrap a, a:hover, #respond .comment-must-logged a, .lol-item-service-column h3 a:hover, .lol-item-mini-service-column h3 a:hover, .lol-item-portfolio-list .entry-meta .lol-love.loved, .lol-item-portfolio-list .entry-meta .lol-love:hover, .lol-toggle .lol-toggle-header:hover, .lol-faq-wrap .lol-faq-header:hover, .full-section.light #lol-faq-topics a:hover, .single-lolfmk-portfolio .projects-navigation-wrap .lol-love-wrap a:hover, .single-lolfmk-portfolio .projects-navigation-wrap .lol-love-wrap a.loved, .widget_rss li cite, .widget_calendar table tbody tr td a, .lol-projects-widget .entry-meta .lol-love.loved, .lol-projects-widget .entry-meta .lol-love:hover, .full-footer .footer-widget .lol-projects-widget .lol-love.loved, .full-footer .footer-widget .lol-projects-widget .lol-love:hover, #footer.dark .lol-projects-widget .lol-love.loved, #footer.dark .lol-projects-widget .lol-love:hover, .lol-item-section-title h2 span{

	color: #5f5f5f !important;
	text-decoration: underline  !important;
	transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out;
}


.contact-us-form p {
	text-align: left !important;	
}
.mc4wp-MMERGE16 {
	clear: both;	
}
.mc4wp-MMERGE16 .wpcf7-list-item {
	display: inline-block;
	width: 30%;	
}
.page-id-1268 .lol-item-column a {
	display: block;	
}
html body .wpcf7-submit  {
	background: #00aeb1 !important;
	color: #FFF !important;	
	font-size: 13px !important;
}
html .wpcf7-response-output {
	background: none repeat scroll 0 0 #fff8e5 !important;
    border: 2px solid #fceaba !important;
    color: #333 !important;
    font-size: 19px !important;
    padding: 20px !important;	
}
label[for=email] br {
	content: " ";
    display: none;
}

body, .price-item .price-plan, .sf-menu ul {
	font-family: 'AvenirNext' !important;
	color: #5f5f5f;
}
html { margin-top: 18px !important; }
/* Add basic rules here */

#branding  {
	height: 117px !important;
	padding-top: 18px;
}
.lol-sticky-header-yes.fixed-yes #branding {
	padding: 18px;
}
#logo a img {
	height: 50px;
}
#top-nav {
	float: right;
	margin-top: 6px;
	width: 533px;
}
#top-nav .btn-group {
	display: block;
}
#branding .header-search ::-webkit-input-placeholder {
	color: #303030;
	font-weight: bold;
}
.menu-top-nav-container {
	margin-top: 6px;
}

#branding .header-search :-moz-placeholder { /* Firefox 18- */
	font-weight: bold;
	color: #303030;
}

#branding .header-search ::-moz-placeholder {  /* Firefox 19+ */
	font-weight: bold;
	color: #303030;
}

#branding .header-search :-ms-input-placeholder {  
	font-weight: bold;
	color: #303030;
}
#top-nav ul li {
	list-style: none;
	display: inline;
}
#top-nav ul li a{
	background-color: #00aeb1;
	padding: 7px 15px;
	color: #fff;
}
#top-nav ul li a:hover {
	color: #ffffff !important;
	text-decoration: none !important;
	background-color: #008b8e;
}

#icon-search-btn, .fa-search {
	padding: 8px;
	font-size: 17px;
	position: absolute;
	right: 1px;
	color: #fff;
	background-color: #00aeb1;
}
#branding.search-active form.searchbox {
	right: 0px;
	top: 60px;
}
#sidebar i {
	display: none;
}
#menu-item-1178 {
	margin-left: 8px;
}
	/*#branding #icon-search-btn, #branding .header-search {
		display: inline-block;
		width: 150px;
		right: 0px;
		top: 0px;
		position: absolute;
		}*/
		.dark .sf-menu a, .dark .sf-menu>li.current_page_item>a, .dark .sf-menu>li.current_page_parent>a, .dark .sf-menu>li.current-menu-parent>a, .dark .sf-menu>li.current-menu-item>a, .dark .sf-menu>li.current-menu-ancestor>a, .dark .sf-menu>li.sfHover>a, .dark .sf-menu>li>a:hover {
			color: #5f5f5f;
		}
		.facility-select {
			width: 160px;
			padding-top: 7px;
			padding-bottom:6px;
			padding-left:5px;
			font-size: 14px;
			border-color: #00aeb1;
			height: 33px;
			margin-bottom: 0px;
			font-family: 'AvenirNext-Regular';
			margin-top: -4px;

		}
		.error {
			color: red;
			font-size: 14px !important;
			width: 100%;
		}
		.my-facilty-option {
			display: none;
		}
		.menu-top-nav-container {
			width: 185px;
			float: left;
		}
		#branding .header-search {
			display: inline-block;
			width: 143px;
			margin-left:3px;
		}
		#top-nav a.wishlist-icon {
			background-color: #00aeb1;
			height: 33px;
			width: 34px;
			float: right;
			padding: 6px;
		}
		#top-nav a.wishlist-icon:hover {
			background-color: #008b8e;
		}
		#top-nav a.wishlist-icon i {
			font-size: 22px;
			color: #ffffff;
		}
		.menu-top-nav-container ul {
			margin-left: 0px;
		}
		.header-search form {
			height: 33px;
		}
		.search-yes {
			height: 55px;
		}
		#nav-menu {
			display: inline-block !important;
			float: none;
			line-height: inherit;
			width: 100%;
			font-weight: normal;
		}
		#top-nav #menu-item-564 {
			margin-right: 8px;
		}
		.sf-menu .megamenu_wrap>ul>li, .sf-menu .megamenu_wrap>ul>li>a {
			font-weight: 400;
		}
		.sf-menu>li>a:hover, .sf-menu>li.current_page_item>a {
			border-color: #00aeb1;

		}
		.sf-menu a{
			color: #cbcbcb;
			margin: 0 30px;
			font-size: 20px;
			padding-bottom: 5px;
		}
		.sf-menu a:hover  {
			text-decoration: none !important;
		}
		.sf-menu ul a:hover {
			/*text-decoration: underline !important;*/
		}
		.sf-menu>li.current_page_item>a {
			color:#e31937;
		}
		.sf-menu .megamenu .megamenu_wrap {
			top: 102px;
			box-shadow: 2px 2px 2px #303030;

		}
		.sf-menu ul {
			top: 32px;
		}

		.sf-menu>li {
			margin-right: 70px;
		}
		.sf-menu > li  {
			font-size: 22px;
			margin: 0px;
		}
		.sf-menu ul a {
			font-family: 'AvenirNextCondensed-Medium' !important;
			font-size: 17px;
		}

		.sf-menu a {
			font-family: 'AvenirNextCondensed-Medium';
		}
		.sf-menu ul li ul li a {
			font-family: 'AvenirNext-Regular' !important;
			text-transform: capitalize;
			font-size: 16px;
		}

		.page-slider, .header-slider {
			z-index: 1 !important;
		}
		.crumbs-wrap {
			display: none;
		}
		.single-product .crumbs-wrap {
			display: block;
		}
		.crumbs {
			float: left;
			background-color: #ffffff;
			margin-top: 20px;
			padding-left: 0px;
			font-size: 14px;
		}
		.single-product #content {
			padding-top: 40px;
		}
		#page-title-wrap h1, #page-title-wrap h3 {
			color: #ffffff;
			font-family:'AvenirNext-Bold';
			font-size: 46px;
			line-height: 50px;
		}

		.woocommerce-result-count {
			text-transform: uppercase;
			background-color: #ffffff !important;
			color: #5f5f5f !important;
			font-family:'AvenirNext-Bold' !important;
			font-size:20px;
		}
		.woocommerce-ordering {
			display: none;
		}
		.archive.woocommerce .page-description, .archive.woocommerce .term-description {
			text-transform: none;
		}
		.archive.woocommerce .page-description:after, .archive.woocommerce .term-description:after {
			background: none;
		}
		.products-filter {
			border: none;
		}
		.searchbox input[type="text"] {
			border: 1px solid #00aeb1;
			line-height: 18px;
			color: #5F5F5F;
			padding-bottom: 6px;
			padding-left: 16px;
		}
		.searchbox ::-webkit-input-placeholder {
			color: #5f5f5f !important;
			font-size: 14px;
			font-family: 'AvenirNext-Regular' !important;

		}

		.searchbox :-moz-placeholder { /* Firefox 18- */
			color: #5f5f5f;  
			font-size: 18px;
			font-family: 'AvenirNext-Regular' !important;
		}

		.searchbox ::-moz-placeholder {  /* Firefox 19+ */
			color: #5f5f5f; 
			font-size: 18px; 
			font-family: 'AvenirNext-Regular' !important;
		}

		.searchbox :-ms-input-placeholder {  
			color: #5f5f5f;  
			font-size: 18px;
			font-family: 'AvenirNext-Regular' !important;
		}

		/*   Global Page Style  */

		body.home {
			background-color: #f1f1f1;
		}
		h1, h2,h3, h4 {
			font-family: 'AvenirNext-Bold' !important;
		}
		h1 {
			font-size: 52px;
			margin-bottom: 10px;
			font-weight: normal;
		}

		h2 {
			font-size: 38px;
			margin-bottom: 10px;
			font-weight: normal;
		}
		.lol-item-heading-small h2 {
			font-size: 26px;
		}
		h3 {
			font-family:'AvenirNext-Bold' !important;
			font-size: 26px ;
			margin-top: 10px;
		}
		h4 {
			font-size: 18px;
			margin-top: 10px;
			font-family: 'AvenirNext-Bold' !important;
		}
		h5 {
			margin-bottom: 14px;
		}
		p {
			font-family: 'AvenirNext-Regular' !important;
			font-size:  18px;
			line-height: 26px !important;
		}
		a:focus {
			outline: none;
		}
		.lol-item-heading-small p {
			font-size: 18px;
		}
		.lol-item-service-column h3 {
			font-family: 'AvenirNextCondensed-Medium' !important;
			font-size: 22px !important;
		}
		.page-row {
			margin: 0px;
		}
		.shop_attributes td p {
			margin: 0px;
			text-align: left;
		}

	/*.page-template-template-category-synrgy-360-php .page-slider {
		margin-bottom: 50px;
		}*/
		woocommerce-tabs .lol-item-column ul li, #centered ul li {
			width: 50%;
			float: left;
		}

		.lol-item-column ul li, .entry-content ul li {
			font-family: 'AvenirNext-Bold';
			margin-bottom: 10px;
			padding-left: 25px;
			background: url('../images/icons/tick.png') 0px 4px no-repeat;
		}
		.yith-wcwl-share ul li {
			background: none;
			padding: 0px;
		}
		.lol-item-column ul, .entry-content ul{
			margin-bottom: 	20px;
			display: inline-block;
			list-style-type: none;
			padding-left: 0;
			margin-left: 0;
		}
		.lol-item-column p {
			font-size: 18px;
			line-height: 26px !important;
		}
		.entry-content ol {
			font-family: 'AvenirNext-Bold';
		}
		ol li {
			list-style-type: none;
			counter-increment: list;
		}
		ol li:before {
			content: counter(list) ".";
			color: #8fdbdd;
		}
		#dark-grey-parent {
			background-color: #f1f1f1;
			-moz-box-shadow: 0px -3px 5px rgba(0,0,0,0.2); !important;
			-webkit-box-shadow: 0px -3px 5px rgba(0,0,0,0.2);
			box-shadow: 0px -3px 5px rgba(0,0,0,0.2)


		}
		#light-grey-parent {
		/*-moz-box-shadow: 0px 10px 10px -2px rgba(193,193,193,0.3); !important;
		-webkit-box-shadow: 10px 1px 25px rgba(193,193,193,0.3);
		box-shadow: 0px 1px 25px rgba(193,193,193,0.3)*/
		-moz-box-shadow: 0px 1px 10px rgba(0,0,0,0.3); !important;
		-webkit-box-shadow: 0px 1px 10px rgba(0,0,0,0.3);
		box-shadow: 0px 1px 10px rgba(0,0,0,0.3);

	}


	a:hover {
		text-decoration: none;
	}
	.lol-item-heading-small p:before {
		display: none;
	}
	.lol-item-column {
		margin: 50px 0px;
		/*text-align: center;*/
	}
	#page-title-wrap {
		height: 200px;
		background-size: cover;
	}
	#page-title-wrap h1 {
		font-size: 52px;
		font-family: 'AvenirNext-Bold';
		padding-top: 18px;
	}
	.product-item {
		background-color: #f1f1f1;
		/*padding: 15px;*/
		width:24%;
		margin:0 1.33% 0 0;
		float: left;
		padding-top: 15px;
	}
	.product-item h3 {
		font-size: 18px;
		margin-bottom: 0px;
	}
	.product-item h3 a {
		font-family: 'AvenirNextCondensed-Medium';
		font-size: 19px;
		color: #5f5f5f;
	}
	.product-item a.button {
		float:left;
		padding: 5px 10px;
		margin-bottom: 10px;
		font-size: 16px;
		background-color: #ffffff;
		color: #5F5F5F !important;
		border-width: 0px !important;
	}
	.product-item a.button:hover {
		background-color: #ccc;
		color: #5F5F5F !important;
		text-decoration: none !important;
	}
}
.product-item p {
	line-height: 20px !important;
	margin-bottom: 15px;
}
.product-item:nth-child(4) {
	margin:0px;
}
.products-filter {
	margin-bottom: 0px;
}	
.product-category .product-category-mask:after {
	opacity: 0.8;
	display: block;
}
.product-category .product-category-mask h3 {
	opacity: 1;
}
.summary h1.product_title {
	border-bottom: none;
	font-size: 38px;
	text-transform: none;
}
.summary .yith-wcwl-add-to-wishlist {
	border-top: none;
	display: inline-block;
	float: left;
	margin-right: 0px !important;
}
.summary .yith-wcwl-add-button a, .summary .yith-wcwl-wishlistaddedbrowse a, .summary .yith-wcwl-wishlistexistsbrowse a{
	background-color: #e31836;
	color: #ffffff;
}
.yith-wcwl-wishlistexistsbrowse a:hover {
	background-color: #b6142c !important;
	text-decoration: none !important;
	color: #ffffff !important;
}
.social-meta-wrap {
	padding: 0px;
	margin-top: 0px;
}
.entry-summary .clear {
	display: none;
}
a.compare {
	display: inline-block;
	float:left;
	margin-top: 40px;
	padding: 9px 13px 9px 13px !important;
	padding-bottom: 20px;
	height: 34px;
	text-align: center;
	background-color: #2d2f30;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 16px;
}
a.compare:hover {
	text-decoration: none !important;
	color: #ffffff !important;
	background-color: #000;	
}
a.add_to_wishlist {
	font-size: 16px !important;
}
.social-meta {
	padding: 10px 10px 10px 20px;
	overflow: hidden;
}
.social-meta li {
	float: left;
}
.social-title {
	margin-right: 15px;
	font-family: 'AvenirNext';
	float: left;
	font-size: 18px;
	line-height: 40px;
	margin-right: 20px !important;
}
.products-filter {
	margin-left: -30px;
}
select {
	font-size: 18px;
	border-width: 1px;
}
.summary .rating-price {
padding: 20px 0 15px;
}
.rating-price {
	display: none;
}
.product-single-image .onsale, .woocommerce-page span.onsale {
display: none;
}
.purchasable .rating-price {
	display: block;
}
.add_to_cart_button {
	display: none !important;
}
form.cart {
	display: none;
}
.product_meta {
	padding: 0px !important;
	background-color: #ffffff !important;
}
.posted_in {
	font-family: 'AvenirNext-Medium';
	font-size: 16px;
	color: #5f5f5f !important;
}
.product_meta a {
	font-weight: normal !important;
	font-family: 'AvenirNext-Regular';
	text-transform: capitalize !important;
	color: #5f5f5f !important;
}
.product_meta a:hover {
	text-decoration: underline;
	color: #5f5f5f !important;
	text-transform: capitalize !important;
}
.woocommerce-tabs .tabs a:hover {
	background-color: #DEDEDE;
}
.faqs-tabs li a {
	font-size: 14px;
}
.faqs-tabs li a:hover {
	text-decoration: none !important;
}
.faqs-tabs li:hover a, .faqs-tabs li.active a {
	color: #ffffff !important;
}
.faq-description {
	font-size: 18px;
}
#lol-faq-topics li a {
	font-size: 20px;
}
.lol-faq-topic-title {
	font-size: 26px;
}
#tab-media_tab .fluid-width-video-wrapper, #tab-workouts_tab .fluid-width-video-wrapper {
	visibility: visible !important;
	opacity: 1 !important;
	transition: none;
}


/*   HOME PAGE STYLES */
.hf-box {
	background-color: #4196b4;
	height: 537px;

}
.hf-box .wrap {
	position: relative;
	height: 482px;
}
.hf-box .image-div{
	background-image: url('../../../uploads/2015/02/hp-commercial-fitness.png');
	background-repeat: no-repeat;
	position: absolute;
	z-index: 1000;
	height: 590px;
	width: 455px;
	top: 124px;
	background-size: 500px;
	right: -15px;
}
.hf-box .inner {
	float: right;
	width: 400px;
	text-align: right;
	margin-top: 25px;
}
.hf-box h2 {
	color: #ffffff !important;
}
.hf-box a {
	color: #4196b4;
}
.hf-box a:hover {
	color: #00aeb1  !important;
}
.cf-box  {
	background-color: #F5BD47;
	height: 292px;

}
.cf-box .wrap {
	position: relative;
	height: 292px;
}
.cf-box .image-div {
	background-image: url('../../../uploads/2015/02/hp-home-fitness.png');
	background-repeat: no-repeat;
	height: 327px;
	position: absolute;
	width: 665px;
	top: -26px;
	left: 250px;
	z-index: 1000;
}
.cf-box a{
	color: #F5BD47;
	position: absolute;
	left: 0;
}
.cf-box a:hover{
	color:   !important;
}
.cf-box .inner{
	width: 255px;
	margin-top: 130px;
	position: absolute;
}
.hs-box {
	color: #fff;
	background-color: #363636;
	height: 303px;
	width: 303px;
	float: left;
	background-image: url('../../../uploads/2014/12/hammer-strength.png');
	margin-right: 15px;
}
.cf-box h2 {
	text-align: left;
}
.ps-box {
	color: #3dabe2;
}
.ps-box .inner {
	margin-top: 25px;
	margin-left: 25px;
}
.ps-box a {
	color: #00aeb1;
	position: absolute;
}
.ps-box a:hover {
	color: #00aeb1 !important;
}
.ps-box h2 {
	text-align: left;
}
.hs-ps-box {
	background-color: #00aeb1;
	height: 303px;
	padding-left: 0px;
}
.hs-box-arrow {
	display: none;
}
.hs-link {
	background: none;
}
.gt-box {
	color: #fff;
	background-color: #F97242;
	height: 263px;
}
.gt-box a{
	color: #F97242;
	background-color: #ffffff;
}
.gt-box a:hover{
	color: #3dabe2 !important;
}
.gt-box .wrap {
	float: right;
	background-image: url('../../../uploads/2014/12/phone-lf-connect.png');
	background-repeat: no-repeat;
	background-position: 0px 20px;
	height: 100%;
	width: 530px;
}
.gt-box .inner {
	float: right;
	width: 200px;
	text-align: right;
	margin-top: 20px;
	margin-left: 15px;
}
.vs-box {
	color: #7a7572;
	height: 205px;
	background-image: url('../../../uploads/2014/12/showroom.jpg');
	background-repeat: no-repeat;
	background-color: #77726E;
}
.vs-box h2 {
	text-align: left;
}
#mosaic-block h2 {
	color: #ffffff;
	font-size: 45px;
	line-height: 45px;
	margin-bottom: 10px;
	font-family: 'AvenirNextCondensed' !important;
}
#mosaic-block a {
	padding: 10px;

	background-color: #ffffff;
}
#mosaic-block a:hover {
	background-color: #ccc;
	text-decoration: none !important;
}
#mosaic-block .lol-item-column {
	margin: 0px;
}
.vs-box a {
	color: #000;
	position: absolute;
}
.vs-box a:hover {
	color: #d93841 !important;
}
.vs-box .inner {
	padding-top: 90px;
}
.yith-wcwl-share {
	width: 50%;
	float: left;
}
.share-wrapper {
	width: 70%;
	margin: 0 auto;
}
/*   HOME PAGE SLIDER  */
.tp-caption.largeboldwhitecenter, .largeboldwhitecenter {
	font-family: 'AvenirNextCondensed' !important;
}

/* HOME PAGE PRODUCT TILES */
.home #wrap {
	background-color: #f1f1f1;
}
.tile-row-1, .tile-row-2 {
	border-bottom: solid 1px #dfdfdf;
}
.hp-commercial-product-range .tile-row-4, .hp-commercial-product-range .tile-row-3 {
	border-bottom: solid 1px #dfdfdf;
}
.tile-col-2 {
	border-left: solid 1px #dfdfdf;
	border-right: solid 1px #dfdfdf;
}
#product-range-header-parent {
	margin-bottom: 10px;
	margin-top: 75px;
}
#product-range-header h2{
	margin-top: 10px;
	font-size: 38px;
	font-family: 'AvenirNext-Bold';
}
#hp-commercial-prod-cat-tiles .page-row {
	margin-bottom: 0px;
}
#hp-commercial-prod-cat-tiles .lol-page-item a {
	background-color: #f1f1f1;
	text-align: center;
	color: #5f5f5f;
	background-position: 50% 35%;
	background-repeat: no-repeat;
}

.hp-commercial-product-range a, .hp-home-product-range a {
	display: inline-block;
	height: 100%;
	width: 100%;
}
.hp-commercial-product-range a:hover, .hp-home-product-range a:hover {
	text-decoration: none !important;
}
.hp-commercial-product-range a:hover {
	color: #e31937 !important;
}
.hp-commercial-product-range a:hover, .hp-home-product-range a:hover{
	transition: background 0.2s ease-in-out;
	-moz-transition: background 0.2s ease-in-out;
	-webkit-transition: background 0.2s ease-in-out;
}
.product-range-select a.pr-home-select {
	text-align: left;
}
.hp-home-product-range a:hover {
	color: #00aeb1 !important;
}
.hp-commercial-product-range  #home-pr-row1-col1 a{
	background-image: url('../images/icons/home-page/treadmills.png');
}
.hp-commercial-product-range #home-pr-row1-col2 a{
	background-image: url('../images/icons/home-page/elliptical-cross-trainers.png');
}
.hp-commercial-product-range #home-pr-row1-col3 a{
	background-image: url('../images/icons/home-page/lifecycle-bikes.png');
}
.hp-commercial-product-range #home-pr-row2-col1 a{
	background-image: url('../images/icons/home-page/stairclimbers.png');
}
.hp-commercial-product-range #home-pr-row2-col2 a{
	background-image: url('../images/icons/home-page/arctrainer.png');
}
.hp-commercial-product-range #home-pr-row2-col3 a{
	background-image: url('../images/icons/home-page/keiser-spin.png');
}
.hp-commercial-product-range #home-pr-row3-col1 a{
	background-image: url('../images/icons/home-page/rowers.png');
}
.hp-commercial-product-range #home-pr-row3-col2 a{
	background-image: url('../images/icons/home-page/technology.png');
}
.hp-commercial-product-range #home-pr-row3-col3 a{
	background-image: url('../images/icons/home-page/lf-strength.png');
}
.hp-commercial-product-range #home-pr-row4-col1 a{
	background-image: url('../images/icons/home-page/hammer-strength.png');
}
.hp-commercial-product-range #home-pr-row4-col2 a{
	background-image: url('../images/icons/home-page/benches-and-racks.png');
}
.hp-commercial-product-range #home-pr-row4-col3 a{
	background-image: url('../images/icons/home-page/free-weights.png');
}
.hp-commercial-product-range #home-pr-row5-col1 a{
	background-image: url('../images/icons/home-page/certified-refurbished.png');
}
.hp-commercial-product-range #home-pr-row5-col2 a{
	background-image: url('../images/icons/home-page/cybex.png');
}
.hp-commercial-product-range #home-pr-row5-col3 a{
	background-image: url('../images/icons/home-page/scifit.png');
}

.hp-home-product-range #home-pr-row1-col1 a{
	background-image: url('../images/icons/home-page/treadmills.png');
}
.hp-home-product-range #home-pr-row1-col2 a{
	background-image: url('../images/icons/home-page/elliptical-cross-trainers.png');
}
.hp-home-product-range #home-pr-row1-col3 a{
	background-image: url('../images/icons/home-page/lifecycle-bikes.png');
}
.hp-home-product-range #home-pr-row2-col1 a{
	background-image: url('../images/icons/home-page/keiser-spin.png');
	
}
.hp-home-product-range #home-pr-row2-col2 a{
	background-image: url('../images/icons/home-page/rowers.png');
}
.hp-home-product-range #home-pr-row2-col3 a{
	background-image: url('../images/icons/home-page/home-fitness.png');
}
.hp-home-product-range #home-pr-row3-col1 a{
	background-image: url('../images/icons/home-page/free-weights.png');
}
.hp-home-product-range #home-pr-row3-col2 a{
	background-image: url('../images/icons/home-page/certified-refurbished.png');
}
.hp-home-product-range #home-pr-row3-col3 a{
	background-image: url('../images/icons/home-page/hot-deals.png');
}

.hp-home-product-range #home-pr-row1-col1 a:hover{
	background-image: url('../images/icons/home-page/home-green/treadmills.png');
}
.hp-home-product-range #home-pr-row1-col2 a:hover{
	background-image: url('../images/icons/home-page/home-green/elliptical-cross-trainers.png');
}
.hp-home-product-range #home-pr-row1-col3 a:hover{
	background-image: url('../images/icons/home-page/home-green/lifecycle-bikes.png');
}
.hp-home-product-range #home-pr-row2-col1 a:hover{
	background-image: url('../images/icons/home-page/home-green/keiser-spin.png');
	
}
.hp-home-product-range #home-pr-row2-col2 a:hover{
	background-image: url('../images/icons/home-page/home-green/rowers.png');
}
.hp-home-product-range #home-pr-row2-col3 a:hover{
	background-image: url('../images/icons/home-page/home-green/home-fitness.png');
}
.hp-home-product-range #home-pr-row3-col1 a:hover{
	background-image: url('../images/icons/home-page/home-green/free-weights.png');
}
.hp-home-product-range #home-pr-row3-col2 a:hover{
	background-image: url('../images/icons/home-page/home-green/certified-refurbished.png');
}
.hp-home-product-range #home-pr-row3-col3 a:hover{
	background-image: url('../images/icons/home-page/home-green/hot-deals.png');
}

/*.hp-home-product-range #home-pr-row2-col1 a{
	
}
.hp-home-product-range #home-pr-row2-col2 a{
	background-image: url('../images/icons/home-page/rowers.png');
}
.hp-home-product-range #home-pr-row2-col3 a{
	background-image: url('../images/icons/home-page/free-weights.png');
}
.hp-home-product-range #home-pr-row3-col1 a{
	background-image: url('../images/icons/home-page/home-fitness.png');
}
.hp-home-product-range #home-pr-row3-col2 a{
	background-image: url('../images/icons/home-page/certified-refurbished.png');
}
.hp-home-product-range #home-pr-row3-col3 a{
	background-image: url('../images/icons/home-page/hot-deals.png');
}






/*   Hover States    */
.hp-commercial-product-range #home-pr-row1-col1 a:hover {
	background-image: url('../images/icons/home-page/comm-red/treadmills.png');
}
.hp-commercial-product-range #home-pr-row1-col2 a:hover  {
	background-image: url('../images/icons/home-page/comm-red/elliptical-cross-trainers.png');
}
.hp-commercial-product-range #home-pr-row1-col3 a:hover  {
	background-image: url('../images/icons/home-page/comm-red/lifecycle-bikes.png');
}
.hp-commercial-product-range #home-pr-row2-col1 a:hover  {
	background-image: url('../images/icons/home-page/comm-red/stairclimbers.png');
}
.hp-commercial-product-range #home-pr-row2-col2 a:hover{
	background-image: url('../images/icons/home-page/comm-red/arctrainer.png');
}
.hp-commercial-product-range #home-pr-row2-col3 a:hover{
	background-image: url('../images/icons/home-page/comm-red/keiser-spin.png');
}
.hp-commercial-product-range #home-pr-row3-col1 a:hover{
	background-image: url('../images/icons/home-page/comm-red/rowers.png');
}
.hp-commercial-product-range #home-pr-row3-col2 a:hover{
	background-image: url('../images/icons/home-page/comm-red/technology.png');
}
.hp-commercial-product-range #home-pr-row3-col3 a:hover{
	background-image: url('../images/icons/home-page/comm-red/lf-strength.png');
}
.hp-commercial-product-range #home-pr-row4-col1 a:hover{
	background-image: url('../images/icons/home-page/comm-red/hammer-strength.png');
}
.hp-commercial-product-range #home-pr-row4-col2 a:hover{
	background-image: url('../images/icons/home-page/comm-red/benches-and-racks.png');
}
.hp-commercial-product-range #home-pr-row4-col3 a:hover{
	background-image: url('../images/icons/home-page/comm-red/free-weights.png');
}
.hp-commercial-product-range #home-pr-row5-col1 a:hover{
	background-image: url('../images/icons/home-page/comm-red/certified-refurbished.png');
}
.hp-commercial-product-range #home-pr-row5-col2 a:hover{
	background-image: url('../images/icons/home-page/comm-red/cybex.png');
}
.hp-commercial-product-range #home-pr-row5-col3 a:hover{
	background-image: url('../images/icons/home-page/comm-red/scifit.png');
}




#hp-commercial-prod-cat-tiles .page-row .lol-item-column {
	margin-top: 170px;
	font-size: 17px;
	font-family: 'AvenirNext';
}
#hp-commercial-prod-cat-tiles-parent {
	margin-bottom: 30px;
}

#hp-commercial-prod-cat-tiles-parent, #product-range-header-parent, .home #content {
	background-color: #f1f1f1;
}
.product-item .product-meta, .product-item .yith-wcwl-add-to-wishlist a {
	display: none !important;
}
html .product-item .product-wrap:hover .product-mask:after {
	opacity: 0;
}

/*    Category Landing Page    */

.lol-item-heading h2 {
	font-size: 30pt;
	margin-top: 50px;
	margin-bottom: 30px;
}
#reduced-spacing .lol-item-column {
	margin-top: 10px !important;
}
#no-margin .lol-item-column {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
#no-margin-top .lol-item-column {
	margin-top: 0px !important;
}
#no-margin-bottom .lol-item-column {
	margin-bottom: 0px !important;
}
#reduced-spacing .divider {
	margin-bottom: 20px;
	margin-top: 25px;
}
.page-row .divider h3 {
	border-bottom: none;
	font-size: 22pt;
}
.divider h3 {
	font-size: 24px;
	font-family: 'AvenirNext-Bold';
}
.divider:after {
	display: none;
}
#comm-lp-cardio-top-section-parent, #comm-lp-cardio-fp-title-parent, #comm-lp-cardio-fp-1-parent {
	background-color: #f1f1f1;
}
#comm-lp-cardio-top-section h3 {
	margin-top: 60px;
}
#comm-lp-cardio-top-section-parent {
	margin-bottom: 0px;
}
#comm-lp-cardio-fp-title-parent {
	margin-bottom: 0px;
}
#comm-lp-cardio-fp-title {
	margin-top: 40px;
}
#comm-lp-cardio-top-section .lol-item-column {
	text-align: center;
}

#page-header-parent {
	margin-bottom: 40px;
}
#page-header h2 {
	font-size: 52px;
	font-family: 'AvenirNext-Bold';
	text-transform: uppercase;
	text-align: center;
	margin-top: 60px;
	margin-bottom: 20px;
}
.lol-item-heading p:before {
	display: none;
}
.entry-content p {
	text-align: center;
	font-size: 18px;
	line-height: 26px;
	margin: 20px 0px;
}
.page-template-template-category-2-php .entry-content p {
	margin: 70px 0px;
}
#quicklinks-widget-parent {
	margin-bottom: 70px;
	margin-top: 20px;
}
#comm-lp-cardio-fp-1-parent h3{
	color: #ffffff;
}
#comm-lp-cardio-fp-1 {
	background-color: #00aeb1;
}
#comm-lp-cardio-fp-2 {
	background-color: #e31836;
}
#comm-lp-cardio-fp-3 {
	background-color: #3dabe2;
}
/*      Footer Call Out Section   */
#footer-call-out-section {
	padding: 50px 0px 50px 0px;
}
#footer-call-out-section .lm-col-3 {
	background-color: #ffffff;
	width:24%;
	margin:0 1.33% 0 0;
	padding: 20px 15px;
}
#footer-call-out-section .lm-col-3:nth-child(4) {
	margin:0px;
}
.call-out-img {

	margin-bottom: 20px;

}
.pavigym-image {
	/*background: url('../../../uploads/2015/01/pavigym-cta.png');*/
}
#tab-features_tab .feature-item {
	float: left;
	margin-bottom: 15px;
}
#tab-features_tab .feature-item p {
	text-align: left;
	margin: 10px 0px 20px 0px;
	font-size: 15px;
	line-height: 21px !important;
}
.feature-item h2 {
	margin: 15px 0px 5px 0px;
}

/*      Button Styles   */
.btn {
	padding: 5px 10px;
	color: #ffffff;
	margin-bottom: 10px;
}

.red-button {
	background-color: #e31937;
}
.red-button:hover {
	background-color: #b6142c;
	color: #ffffff !important;
	text-decoration: none !important;
}
.blue-button {
	background-color: #4196b4;
}
.blue-button:hover {	
	background-color: #347890;
	color: #ffffff !important;
	text-decoration: none !important;
}
.aqua-button, .lol-button {
	background-color: #00aeb1;
	color: #ffffff !important;
}

.aqua-button:hover, .lol-button:hover {
	background-color: #008b8e;
	color: #ffffff !important;
	text-decoration: none !important;
}
.white-button {
	background-color: #ffffff;
	color: #000 !important;
}
.white-button:hover {
	background-color: #ccc;
	color: #000 !important;
	text-decoration: none  !important;
}
.black-button {
	background-color: #000;
	color: #fff !important;
}
.black-button:hover {
	background-color: #ccc;
	color: #000 !important;
	text-decoration: none  !important;
}
.custom-header-image {
	margin: 0 auto;
}
.tech-button {
	width: 100%;
}
.tech-button a{
	color: #ffffff;
	background-color: #4196b4;
	width: 100%;
	display: inline-block;
	background-repeat: 	no-repeat;
	height: 100px;
	text-align: center;
	background-position: 25px;
	background-size: 70px 70px;
	line-height: 100px;
}
.tech-button a:hover{
	background-color: #347890;
	color: #ffffff !important;
	text-decoration: none !important;
}
.tech-button a.maximise {
	background-image: url('../images/icons/technology/maximise.png');
}
.tech-button a.differentiate {
	background-image: url('../images/icons/technology/differentiate.png');
}
.tech-button a.engage {
	background-image: url('../images/icons/technology/engage.png');
}
#tech-buttons-parent {
	padding-top: 40px;
	background-color: #DEDEDE !important;
	-moz-box-shadow: 0px -3px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px -3px 5px rgba(0,0,0,0.2);
	box-shadow: 0px -3px 5px rgba(0,0,0,0.2);
}
#tech-buttons-parent .lol-item-column{
	margin:15px 0px;
}
#tech-buttons-parent h2 {
	margin: 40px 0px;
}
#col-center {
	text-align: center;
}


/*      Footer Style   */
.site-author {
	float: right;
}
#footer-video {
	height: 220px;
	background-image: url('../images/brand-video-background.jpg');
	padding-top: 50px
}
#footer-video .btn-wrap {
	margin: 0 auto;
	width: 220px;
}
#footer-video-button {
	margin: 0 auto;
	z-index: 1;
}
p.footer-bottom-copy {
	font-size: 14px !important;
}

#footer-video h2.widgettitle {
	color: #ffffff;
	text-align: center;
	font-size: 38px;
	font-family: 'AvenirNext-Bold';
	width: 780px;
	margin: 0 auto;
	margin-bottom: 20px;
	opacity:1;
	line-height: 42px;
	transition: visibility 0.3s linear 0.2s, opacity 0.2s linear;
}
#footer-video .video-widget {
	width: 590px;
	margin: 0 auto;
	height: 0px;
	z-index: 0;
}
#footer-video .fluid-width-video-wrapper {
	visibility: hidden;
	z-index: 0;
	position: absolute;
	opacity:0;
	transition: visibility 0s linear 0.5s, opacity 0.5s linear;
}

#footer-video .fluid-width-video-wrapper iframe {
	width: 590px !important;
	height: 360px !important;
}

#footer-video.open h2.widgettitle, #footer-video.open #footer-video-button{
	opacity:0;
	visibility: hidden;
	transition-delay:0s;
	height: 0px;
}
.js .preloader {
	display: none;
}

#footer-video.open {
	height: 450px;
	transition: height 0.5s ease-in-out;
	-moz-transition: height 0.5s ease-in-out;
	-webkit-transition: height 0.5s ease-in-out;
}
#footer-video.open .video-widget {
	height: 360px;
}
#footer-video.open .fluid-width-video-wrapper {
	visibility:visible;
	opacity:1;
	transition-delay:0.5s;
}
.footer-widgets {
	margin-bottom: 25px;
}
#footer.dark .widget-header h3{
	font-size: 22px;
	font-family: 'AvenirNextCondensed';
	color: #ffffff;
}
#footer.dark select {
	background-color: #ffffff;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	padding-left: 16px;
	text-transform: none;
	padding-bottom: 6px;
}
#footer .widget_nav_menu ul li a {
	text-transform: none;
	font-size: 14px;
	padding-left: 0px;
	font-weight: normal;
}
#footer .widget_nav_menu ul li a:hover {
	color: #ffffff !important;
}
#footer.dark a {
	color: #ffffff;
}

#footer.dark a:hover {
	text-decoration: underline;
}
#footer-bottom.dark a:hover {
	color: #d1d1d1 !important;
}
.widget_nav_menu a:before {
	display: none;
}
#footer.dark {
	background-color: #4a4a4a;
	padding-bottom: 0px;
}
#footer.dark input[type="submit"] {
	color: #ffffff !important;
	font-family: 'AvenirNext' !important;
	font-size: 16px;
	background-color: #00aeb1;
}
#footer.dark input[type="submit"]:hover {
	background-color: #008b8e !important;
}


#footer.dark .lol-social-widget li a {
	background-color: #ffffff;
	border: 1px solid #ffffff;
	color: #00aeb1;
	width: 50px;
	height: 50px;
}
#footer.dark .lol-social-widget li a .fa{
	font-size: 30px;
	line-height: 48px;
}
#footer.dark .lol-social-widget li a:hover {
	background-color: #008b8e !important;
	border: 1px solid #fff;
	color: #ffffff !important;
}
#footer.dark input[type="text"], #footer.dark input[type="email"] {
	background-color: #fff;
	border: none;
	color: #5F5F5F;
	padding-bottom: 7px;
}
#footer.dark ::-webkit-input-placeholder, .lol-newsletter-form .lol-newsletter-field .fa-envelope {
	color: #2d2f30 !important;
}

#footer.dark :-moz-placeholder { /* Firefox 18- */
	color: #2d2f30 !important; 
}

#footer.dark ::-moz-placeholder {  /* Firefox 19+ */
	color: #2d2f30 !important;
}

#footer.dark :-ms-input-placeholder {  
	color: #2d2f30 !important;
}
#footer.dark .lm-col-3 {
	border-right: solid 2px #D1D1D1;
	min-height: 335px;
}
#footer.dark .lm-col-3:last-child{
	border-right: none;
}
#footer-bottom.dark {
	background-color: #2d2f30;
}
#footer-bottom .lm-col-12 {
	text-align: left;
	padding: 0px;
}

.product-image {
	height: 213px;
	width: 100%;
	background-color: #ffffff;
}
.product-image img {
	height: 100%;
	width: auto;
}

/*  Product Page */
.woocommerce-tabs {
	background-color: #f1f1f1;
	margin-bottom: 0px;
}
.tabs-wrap {
	background-color: #dedede;
}
.woocommerce-tabs .tabs {
	border: none;
	margin: 0 auto;
	padding-bottom: 0px;
}
.woocommerce-tabs .tabs li {
	width:165px;
	height: 165px;
	margin-right: 15px;
}
.woocommerce-tabs .tabs li a{
	width: 120px;
	height: 115px;
	margin: 25px;
	padding: 110px 0px 0px 0px;
	color: #8e8e8e;
	font-family: 'AvenirNextCondensed-Medium';
	background-size: 90px 90px;
	font-size: 18px;
	background-position: center top; 
	border: none;
}

.woocommerce-tabs .tabs li.features_tab_tab a{
	background: url('../images/icons/product-page/features2.png') no-repeat 5px 0px;
}
.woocommerce-tabs .tabs li.additional_information_tab a{
	background: url('../images/icons/product-page/specifications2.png') no-repeat  5px 0px;
}
.woocommerce-tabs .tabs li.workouts_tab_tab a{
	background: url('../images/icons/product-page/workouts2.png') no-repeat  5px 0px;
}
.woocommerce-tabs .tabs li.media_tab_tab a{
	background: url('../images/icons/product-page/media2.png') no-repeat  5px 0px;
}
.woocommerce-tabs .tabs li.colour_options_tab_tab a{
	background: url('../images/icons/product-page/colour-options2.png') no-repeat  5px 0px;
}
.woocommerce-tabs .tabs li a:hover {
	text-decoration: none !important;
	color: #ffffff !important;
}

.woocommerce-tabs .tabs li.active {
	background-color: #e31937;
}
.woocommerce-tabs .tabs li.active a {
	color: #ffffff;
	background-color: inherit;
}
.woocommerce-tabs .shop_attributes {
	margin: 0px;
	font-size: 	16px;
}
.woocommerce-tabs .shop_attributes th {
	width: 35%;
}
.woocommerce-tabs .entry-content {
	/*min-height: 400px;*/
	padding: 50px 0px 20px 0px;
	font-size: 	14px;
	width: 1024px;
}
.woocommerce-tabs .entry-content h3{
	text-align: center;
	font-family: 'AvenirNext-Bold';
	text-transform: uppercase;
	margin-bottom: 40px;
}
.woocommerce-tabs .entry-content h2{
	font-family: 'AvenirNext-Bold';
}
.woocommerce-tabs .entry-content ul li {
	font-family: 'AvenirNext';
	margin-bottom: 10px;
	width: 50%;
	float: left;
	padding-left: 25px;
	font-size: 18px;
	background: url('../images/icons/tick.png') 0px 4px no-repeat
}
.woocommerce-tabs .entry-content ul{
	margin-bottom: 	20px;
	display: inline-block;
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}
.woocommerce-tabs p {
	margin-top: 0px;
}
.woocommerce-tabs .feature-item h4 {
	margin-bottom: 5px;
}
.archive.woocommerce .products {
	margin-bottom: 50px;
}
.console_features_section {
	padding-bottom: 30px;
}
.product-inner-wrap {
	background-color: #f1f1f1;
	padding: 0px 0px 12px 0px;
	/*width: 105%;*/
}
.product-item h3, .product-item p {
	text-align: left;
	font-size: 15px;
	line-height: 21px !important;
}
.product-item h3 {
	margin-bottom: -4px;
}
.social-meta {
	background-color: #f1f1f1;
}
.thumbnails-nav {
	margin-left: 11px;
}
.thumbnails-nav ul li {
	border: 1px solid #c9c9c9;
	margin: 5px;
	padding-bottom: 15px;
	width: 22%;
}
.flexslider {
	border: 1px solid #c9c9c9;
}
.product-range-select {
	margin: 0 auto;
	width: 100%;
	height: 50px;
}
.hp-home-product-range {
	display: none;
}
.product-range-select a {
	width: 50%;
	display: inline-block;
	padding: 10px 10px 12px 10px;
	text-decoration: none;
	border: 1px solid #e76072;
	border-top: none;
	border-left: none;
	border-right: none;
	font-size: 22px;
	font-family: 'AvenirNextCondensed-Medium';
}
div.clear {
	clear:both;
}
.product-videos-outer {
	background-color: #f1f1f1;
	margin-bottom: 50px;
}
.product-videos-wrapper {
	background-color: #ffffff;
}
#product-videos-section {
	background-color: #f1f1f1;

	padding-bottom: 50px;
}
#product-videos-section h4 {
	font-family: 'AvenirNext-Bold';
	margin-bottom: 0px;
/*		display: inline-block;
float: left;*/
}
#product-videos-section h2 {
	font-family: 'AvenirNext';
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#product-videos-section p {
	font-family: 'AvenirNext-Regular';
	font-size: 14px;	
}
#product-videos-section .lm-col-4 {
	padding: 0px;
	float: left;
	clear: left;
}
#product-videos-section a {
	padding: 5px 10px;
	color: #ffffff;
	margin-bottom: 10px;
	background-color: #e31937;
}
#product-videos-section a:hover {
	background-color: #b6142c;
	color: #ffffff !important;
	text-decoration: none !important;
}
.product-videos-inner {
	background-color: #ffffff;
	padding: 20px 0px;
	overflow: hidden;
}
.product-videos-inner h5 {
	font-weight: normal;
	text-transform: uppercase;
	margin-top: 20px;
}
.product-videos-inner video {
	float: left;
}

.product-video-wrapper .row {
	margin-left: 0px;
}
.yith-wcwl-add-to-wishlist {
	margin-right: 20px !important;
}
.yith-wcwl-add-to-wishlist a {
	font-size: 14px !important;
}
.yith-wcwl-add-to-wishlist a:hover {
	background-color: #b6142c !important;
	color: #fff !important;
	text-decoration: none !important;
}



	/*.product-range-select a.pr-comm-select:hover {
		color: #e76072;
		
	}
	.product-range-select a.pr-home-select:hover {
		color: #00aeb1 !important;
		
		}*/
		.product-range-select a.active{
			padding-bottom: 10px;
			font-family: 'AvenirNextCondensed';
		}
		.product-range-select a.pr-comm-select {
			text-align: right;
			float: left;
		}
		.product-range-select a.pr-comm-select.active {
			border-right: 1px solid #e76072;
			border-bottom: 3px solid #e76072;
			color: #e31937 !important;
		}
		.pr-comm-select:hover {
			color: #e31937 !important;
			text-decoration: none !important;
		}
		.pr-home-select:hover {
			color: #00aeb1 !important;
			text-decoration: none !important;
		}
		.product-range-select a.pr-home-select.active {
			border-left: 1px solid #00aeb1;
			border-bottom: 3px solid #00aeb1;
			color: #00aeb1 !important;
		}
		.product-range-select a.pr-comm-select.non-active {
			border-bottom: 1px solid #00aeb1 !important;
		}
		.fp-col {
			color: #ffffff;
			height: 397px;
		}
		.featured-products {
			margin-bottom: 65px;
		}
		.fp-cardio, .fp-cardio {
			margin-top: 30px;
		}
		.featured-products p{
			font-size: 15px;
			line-height: 21px !important;
		}
		.featured-products h2 {
			font-family: 'AvenirNextCondensed' !important;
		}
		.featured-products h4,#comm-cardio-section h4, #comm-strength-section h4 {
			margin-top: 22px;
			font-size: 26px;
		}
		.cardio-categories-section h4, .strength-categories-section h4 {
			margin-left: -15px;
		}


		.featured-products .col-align-left p{
			text-align: left;
			width: 200px;
		}
		.featured-products .col-align-left h2 {
			width: 300px;
		}
		.featured-products .col-align-right h2, .featured-products .col-align-right p {
			text-align: right;
		}
		.featured-products .col-align-right p {
			padding-left: 110px;
			margin-bottom: 10px;

		}
		.featured-products .col-align-right a{
			position: absolute;
			right: 15px;
		}
		.featured-products h2 {
			font-size: 30px;
			margin-top: 20px;
			margin-bottom: 6px;
			color: #ffffff;
		}
		.featured-products a {
			background-color: #ffffff;
			padding: 5px;
		}
		.grey-container {
			background-color: #f1f1f1;
			border-bottom: 3px solid #ededed;
		}
		.grey-box-gradient {
			height: 6px;
			background: -webkit-linear-gradient(#d2d2d2, #f1f1f1); /* For Safari 5.1 to 6.0 */
			background: -o-linear-gradient(#d2d2d2, #f1f1f1); /* For Opera 11.1 to 12.0 */
			background: -moz-linear-gradient(#d2d2d2, #f1f1f1); /* For Firefox 3.6 to 15 */
			background: linear-gradient(#d2d2d2, #f1f1f1); 
		}
		#comm-cardio-section, #comm-strength-section, #hammer-strength-section {
			padding-bottom: 65px;
		}
		#hammer-strength-section {
			padding-top: 45px;
		}
		#hammer-strength-image {
			padding-top: 45px;
		}
		#hammer-strength-header-parent {
			padding-bottom: 40px;
			padding-top: 15px;
		}
		.blurb h3 {
			font-size: 38px;
			text-align: center;
			margin-top: 60px;
		}
		.blurb h4 {
			font-size: 26px;
			margin-top: 60px;
		}
		.blurb p {
			font-size: 20px;
			text-align: center;
		}
		.category-box .lm-col-4 {
			background-position: 6% 45%;
			background-repeat: no-repeat;
		}


		#comm-cardio-section .treadmills {
			background-image: url('../images/icons/cardio-category-small/treadmills.png');
		}
		#comm-cardio-section .lifecycle-e-bikes {
			background-image: url('../images/icons/cardio-category-small/lifecycle-bikes.png');
		}
		#comm-cardio-section .ellipticals {
			background-image: url('../images/icons/cardio-category-small/elliptical-cross-trainers.png');
		}
		#comm-cardio-section .stairclimbers {
			background-image: url('../images/icons/cardio-category-small/stairclimbers.png');
		}
		#comm-cardio-section .arctrainer {
			background-image: url('../images/icons/cardio-category-small/arctrainer.png');
		}
		#comm-cardio-section .flexstriders {
			background-image: url('../images/icons/cardio-category-small/flexstrider.png');
		}
		#comm-cardio-section .trainers {
			background-image: url('../images/icons/cardio-category-small/summit-trainer.png');
		}
		#comm-cardio-section .group-cycling {
			background-image: url('../images/icons/cardio-category-small/keiser-spin.png');
		}
		#comm-cardio-section .cert-refurb {
			background-image: url('../images/icons/cardio-category-small/certified-refurbished-2.png');
		}
		#comm-cardio-section .rowers{
			background-image: url('../images/icons/cardio-category-small/rowers.png');
		}
		#comm-cardio-section .consoles {
			background-image: url('../images/icons/cardio-category-small/discover-tablets.png');
		}

		#comm-strength-section .synrgy360 {
			background-image: url('../images/icons/strength-category-small/synrgy-360.png');
		}
		#comm-strength-section .insignia {
			background-image: url('../images/icons/strength-category-small/insignia-series.png');
		}
		#comm-strength-section .cable-motion {
			background-image: url('../images/icons/strength-category-small/signature-series-cable-motion.png');
		}
		#comm-strength-section .plate-loaded {
			background-image: url('../images/icons/strength-category-small/signature-series-plate-loaded.png');
		}
		#comm-strength-section .benches-racks {
			background-image: url('../images/icons/strength-category-small/signature-series-benches-and-racks.png');
			background-position: 4% 45%;
		}
		#comm-strength-section .optima {
			background-image: url('../images/icons/strength-category-small/optima-series.png');
		}
		#comm-strength-section .circuit-series {
			background-image: url('../images/icons/strength-category-small/circuit-series.png');
		}
		#comm-strength-section .fit-series {
			background-image: url('../images/icons/strength-category-small/fit-series.png');
		}
		#comm-strength-section .free-weights {
			background-image: url('../images/icons/strength-category-small/free-weights.png');
		}
		#comm-strength-section .home-gyms {
			background-image: url('../images/icons/home-page/home-gyms.png');
		}

		.hammer-category-box .hs-select{
			background-image: url('../images/icons/hammer-category-small/hs-select.png');
		}
		.hammer-category-box .plate-loaded{
			background-image: url('../images/icons/hammer-category-small/plate-loaded.png');
		}
		.hammer-category-box .mt-selectorised{
			background-image: url('../images/icons/hammer-category-small/motion-technology-selectorised.png');
		}
		.hammer-category-box .mt-selectorised span {
			top:26% !important;
		}
		.hammer-category-box .hd-elite{
			background-image: url('../images/icons/hammer-category-small/hd-elite.png');
		}
		.hammer-category-box .benches-racks{
			background-image: url('../images/icons/hammer-category-small/benches-and-racks.png');
		}
		.hammer-category-box .free-weights{
			background-image: url('../images/icons/hammer-category-small/free-weights.png');
		}
		.hammer-category-box .training-vests{
			background-image: url('../images/icons/hammer-category-small/training-vests.png');
		}
		.specs-table .checked {
			background: transparent url('../../../uploads/2015/03/circle-check.png') no-repeat center center;
		}
		.specs-table th {
			background-color: #EEE;
			text-transform: uppercase;
			height: 32px;
			padding: 0 14px;
		}
		


		.explore-cardio {
			height: 400px;
			border-left: 9px solid #f1f1f1;
			background-image: url('../images/explore-cardio.png');
			padding-top: 258px;
		}
		.explore-strength {
			height: 400px;
			border-left: 9px solid #f1f1f1;
			background-image: url('../images/explore-strength.png');
			padding-top: 258px;

		}
		.explore-hammer {
			height: 400px;
			border-left: 9px solid #f1f1f1;
			background-image: url('../images/training-centres.jpg');
			padding-top: 190px;

		}
		.explore-cardio h3, .explore-strength h3, .explore-hammer h3{
			width: 230px;
			text-align: left !important;
			color: #ffffff;
			line-height: 36px;
			margin-bottom: 15px;
			font-size: 38px;
			font-family: 'AvenirNextCondensed' !important;
		}
		.explore-cardio a, .explore-strength a, .explore-hammer a {
			padding: 5px;
			background-color: #ffffff;
		}

		.cardio-category-box .lm-col-4 {
			background-color: #4196b4;
		}
		.strength-category-box .lm-col-4{ 
			background-color: #903e2a;
		}
		.hammer-category-box .lm-col-4{ 
			background-color: #9f3224;
		}
		.cardio-category-box .lm-col-4, .strength-category-box .lm-col-4, .hammer-category-box .lm-col-4{
			height: 133px;
			border-right: 1px solid #ffffff;
			color: #ffffff;
			font-size: 15px
		}
		.cardio-category-box .lm-col-4 span, .strength-category-box .lm-col-4 span, .hammer-category-box .lm-col-4 span{
			top: 42%;
			left: 36%;
			position: absolute;
			width: 165px;
		}
		.strength-category-box .benches-racks span{
			top: 42%;
			left: 42%;
			position: absolute;
			width: 155px;
		}
		.cardio-category-box .middle-row, .strength-category-box .middle-row, .hammer-category-box .middle-row{
			border-top: 1px solid #ffffff;
			border-bottom: 1px solid #ffffff;
		}
		#footer-call-out-section h5 {
			text-transform: uppercase;
		}
		#footer-call-out-section p {
			font-size: 15px;
			line-height: 21px !important;
		} 


		/********   Eway     *********/

		.eway {
			margin-top: 30px;
		}

		.eway h1 {color:#00aeb1; font-size:1.6em; font-weight: normal;}
		.eway h1 span {color:#000; font-size:0.7em; margin-left:30px;}
		/*.eway h2 {font-size:1.1em; font-weight:bold;display:inline; float:left; margin:0; padding:0; }*/
		.eway h2.first {margin-top:0; }

		.eway .clear {clear:both;}

		.eway #outer {width:926px; font-family:Arial, Helvetica, sans-serif; font-size:62.5%; color:#999; text-align:left; }
		.eway #main {background:#F3F3F3; color:#000; line-height:1.4em;  margin: 0 auto; width:100%; padding:7px 7px 7px 27px; clear:both; font-size:1.2em; overflow:hidden;}
		.eway img {border:none;}

		.eway #toplinks {width:926px; }
		.eway #toplinks .help {float:right;}
		.eway #titlearea {padding:20px 0px 10px 20px; overflow:hidden;float:left; width:879px; color:#000; clear:both; font-size:1.1em; }
		.eway #titlearea p.left {float:left; width:477px;}
		.eway #titlearea p.right span.tel {font-weight:bold; font-size:1.6em;}
		.eway #titlearea p.right span.sub {font-size:0.8em; color:#000;}

		.eway #maincontent { width: 100%; float:left; padding:10px 27px; margin:0 auto; overflow:hidden;  }
		.eway #maincontentbottom { clear:both; height:4px;}

		.eway .fields {clear:both; float:left; margin-bottom:20px; width:400px; margin-top:10px; }
		.eway label {width:174px; float:left; }
		.eway input {margin-top:2px;  border:1px solid #9fa0a5; color:#7b7b7b; }
		.eway input.text {width:187px;}
		.eway input.zip {width:72px; }
		.eway select {margin-top:2px; border:1px solid #9fa0a5; color:#7b7b7b; height:18px;}

		.eway a.question {background:url(../Images/question.gif) no-repeat left middle; float:right; margin-left:10px; margin:3px 0 0 40px;  color:#fa0000; font-weight:normal; text-decoration:none;}
		.eway a.question:hover {text-decoration:none;}

		.eway #footer {border:1px solid #ccc; width:953px; margin:0px 3px; background:#fff; clear:both;}
		.eway #footer .foothead { font-weight:bold; color:#646464; line-height:25px; padding-left:19px;}

		.eway a {text-decoration:none;}
		.eway a:hover {text-decoration:underline;}
		.eway a.logo {display:block; height:60px; margin-left:40px; float:left;}

		.eway h3 {
			font-family: 'AvenirNext-regular' !important;
		}

		.eway p {margin:5px 0;}

		.eway div.button {clear:both; text-align:right;  margin-right:10px; color:#000; margin-right:34px;}
		.eway .button input { background-color: #00aeb1; color: #fff; padding: 7px 15px; font-size: 14px;}
		.eway .button input:hover { background-color: #008b8e; }


		#txtAmount, #txtInvoiceNumber { text-align:right; width: 50%;}
		input.amountDollars {width: 25% !important;text-align: right;}
		input.amountCents {width: 17% !important;}
		.eway div.paymentbutton { clear: both; text-align:right; margin-right:10px; color:#FFF; margin-right:37px;}
		.eway .paymentbutton input { background-color: #009900; border-radius: 5px; color:#FFF; padding:10px; }
		.eway .paymentbutton input:hover { background-color: #00D700; }

		.eway .transactioncard {float:left; width:393px; background:#f3f3f3; padding:5px 5px 20px 5px; overflow:hidden;}
		.eway .transactioncard .header { width:380px; margin-top:5px; clear:both; font-weight: bold;}

		.eway .transactioncard .fields {background:#fafafa; margin:1px 0px; width:380px; padding:4px 5px; line-height:20px; }
		.eway .transactioncard .fields label {padding-top:3px; width:150px;}
		.eway .transactioncard .fields input {width:220px; height:20px; color:#000000; }
		.eway .transactioncard .fields select {width:60px; margin-right:2px; height:20px; color:#000000;}
		.eway .transactioncard .fields .price {font-size:1.4em;}

		.eway .transactioncustomer {float:left; width:100%; background:#f3f3f3; padding:5px 5px 20px 5px; overflow:hidden;}
		.eway .transactioncustomer .header { width:380px; margin-top:5px; clear:both; font-weight: bold; }

		.eway .transactioncustomer .fields {font-size: 18px; background:#fafafa; margin:1px 0px; width:380px; padding:4px 12px; line-height:20px; }
		.eway .transactioncustomer .fields label {padding-top:3px; font-size: 16px;}
		/*.eway .transactioncustomer .fields input {width:220px; height:20px; color:#000000; }*/
		.eway .transactioncustomer .fields select {width:85px; margin-right:2px; height:20px; color:#000000;}
		.eway .transactioncustomer .fields .price {font-size:1.4em;}

		.eway .response {float:left; width:835px; background:#f3f3f3; padding:5px 5px 20px 5px; overflow:hidden;}
		.eway .response .fields {background:#fafafa; margin:1px 0px; width:824px; padding:4px 5px; line-height:20px; }
		.eway .response .fields label {padding-top:3px; width:150px;}
		.eway .response .fields input {width:220px; height:20px; color:#000000; }
		.eway .response .fields select {width:85px; margin-right:2px; height:20px; color:#000000;}
		.eway .response .fields .price {font-size:1.4em;}


		.eway div#errors { border: 1px solid red; display: none; }
		.eway div#errors h4 { color:Red; padding-left: 32px;  }
		.eway div#errors Li { margin-left: 16px; }
		.eway input[type="image"] { border: 0px;}

		#payment_details {
			float: right;
			width: 50%;
		}
		.customer-details {
			float: left;
		}
		/*************  Request Form   **************/
		.service-request-form {
			display: none;
		}
		.service-request-form h3 {
			margin-top: 20px !important;
		}
		.logged-in .service-request-form {
			display: block;
		}
		.logged-in #user-form-tabs, .edit-profile {
			display: none !important;
		}
		.logged-in .edit-profile {
			display: block !important;
		}
		.reset-password {
			display: none;
		}
		#reset-password-button {
			padding: 6px 20px;
			height: 29px;
		}
		.reset-button-div {
				display: block;
				width: 48%;
				margin: 0 auto;
		}
		.reset-button-div p {
			text-align: left;
			font-size: 14px;

		}
		.left-img-part, .right-profile-info {
			display: none;
		}
		.ui-tabs.ui-widget.ui-widget-content.ui-corner-all, #login, #register {
			overflow: hidden;
		}
		.ui-widget-header {
			background: none !important;
			border: none !important;
		}
		#user-form-tabs {
			padding: 0 !important;
			border: none !important;
			display: none;
		}
		#product-support-forms {
			margin-top: 20px;
		}
		#product-support-forms ul {
			margin: 0px;
			border-bottom: 1px solid #aaaaaa;
		}
		.UltimatePB-Button-inp input {
			text-shadow: none !important;
		}
		.contact-us-form {
			margin-top: 20px;
		}
		.contact-us-form input[type=text] , .contact-us-form input[type=email], .contact-us-form select {
			width: 50% !important;
		}
		.contact-us-form #mce-MMERGE6 {
			width: 100% !important;
		}
		
		#product-support-forms ul li{
				display: inline-block;
				/*padding: 10px 20px;*/
				border: 1px solid #d3d3d3;
				border-bottom: 0 !important;
				background: #e6e6e6 url("../images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
				/*border-bottom: 0 !important;*/
		}
		#product-support-forms ul li.active{
			margin-bottom: -1px;
			padding-bottom: 1px;
			border: 1px solid #aaaaaa;
			border-bottom-color: #fff;
				
			background: #ffffff url('../images/ui-bg_glass_65_ffffff_1x400.png') 50% 50% repeat-x;
		}
		#product-support-forms ul li a{
			display: inline-block;
			padding: .5em 1em;
			text-decoration: none;
			font-family: AvenirNextCondensed-Medium;
			font-size: 26px;
		}
		.ui-tabs-nav a {
			font-family: AvenirNextCondensed-Medium;
			font-size: 26px;
		}
			#product-support-forms ul li a:hover{
				text-decoration: none !important;
			}
		.ui-tabs .ui-tabs-nav {
			padding: 0px !important;
		}
		a.ui-tabs-anchor:hover {
			text-decoration: none !important;
		}
		.ui-corner-all li{
			border-radius: 0px !important;
		}
		#login, #register {
			border: 1px solid #aaaaaa;
			border-top: none;
		}
		.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
			border-bottom: 1px solid #aaaaaa !important;
		}
		.UltimatePB-Button-area .button {
			background: #00aeb1 !important;
			color: #fff !important;
			padding: 7px 15px;
			border-radius: 0 !important;
			border: none !important;
			font-family: 'AvenirNext' !important;
			font-family: AvenirNext!important;
			font-size: 14px !important;
		}
		.UltimatePB-Button-area .button:hover {
			background-color: #008b8e !important;
		}
		.UltimatePB-Button-inp {
			width: 48%;
		}
		.edit-profile-top-area-device .UltimatePB-Button-inp #EPSubmit{
			float: left !important;
			margin-left: 0px;
			margin-top:10px;
		}
		.edit-profile-top-area-device .UltimatePB-Button-inp #EPSubmit:hover {
			background-color: #008b8e !important;
		}


		label {
			font-size: 16px;
			margin-bottom: 0px;
			line-height: 40px;
		}
		.formtable .lable-text {
			width: 25%;
		}
		.UPB-Additional-Information {
			display: none;
		}
		.cognito #c-forms-form .c-fileupload-dropzone .c-upload-button, .cognito #c-forms-form a, .cognito #c-forms-form a.c-header-action, .cognito #c-forms-form ul.c-breadcrumb, .cognito #c-forms-form button, .cognito #c-forms-form input[type=button] {

			border: none;

		}
		.cognito .c-forms-heading {
			display: none;
		}
		.c-add-item {
			background-color: #00aeb1 !important;
			color: #ffffff !important;
		}
		.cognito #c-forms-form  a.c-remove-item {
			background-color: transparent !important;
			color: #00aeb1 !important;
		}
		.cognito .c-repeating-section-container .c-action-col {
			width: 20px;
		}
		.cognito input[type=text], .cognito input[type=password], .cognito select, .cognito textarea {
			padding: 9px 22px !important;
		}
		.cognito #c-forms-form label {
			font-size: 14px;
		}
		.cognito #c-forms-form h2 {
			font-family: 'AvenirNext'  !important;
			font-weight: normal;
			color: #5f5f5f !important;
		}
		.cognito {
			padding-top: 20px;
			border: 1px solid #aaaaaa;
			border-top: 0 !important;
			
		
		}
		.cognito select {
			font-size: 14px;
		}
		.UltimatePB-Button {
			background: #00aeb1 !important;
			color: #fff !important;
			padding: 7px 15px;
			border-radius: 0 !important;
			border: none !important;
			font-family: 'AvenirNext' !important;
			font-family: AvenirNext!important;
			font-size: 14px !important;
		}
		.formtable .input-box input {
			font-style: normal;
			font-size: 14px;
			border-radius: 0px;
		}
		#main-upb-form {
			border-top: none !important;
		}
		.page-template-template-payment-page-php #content{
			padding-top: 0px;
		}
		.eway-secure {
			padding-left: 60px;
		}

		/********   Icon styles   *********/
		.lol-item-service-column .service-icon {
			background-repeat: no-repeat;
			background-position: 50% 50%;
			width: 100px;
			height: 100px;
			line-height: 100px;
			font-size: 40px;
		}
		.icon-wrap {
			background:#FF2400; 
			opacity:0.9;
		}
		.lol-item-service-column .service-icon:hover {
			background-color: #c1c1c1;

		}
		.lol-item-service-column h3:hover > i{
			background-color: #c1c1c1;
		}
		.lol-item-service-column p {
			font-size: 15px;
			line-height: 21px !important;	}
			.quicklinks-widget a:hover + h3 {
				color: #e31836 !important;
				text-decoration: underline;
			}

			.hammer-strength-icon {
				background-image: url('../images/icons/hammer-strength-logo-red.png') !important;
				background-size: 85%;
			}

			.cardio-icon {
				background-image: url('../images/icons/cardio.png') !important;
			}

			.strength-icon {
				background-image: url('../images/icons/strength.png') !important;
			}
			.refurb-icon {
				background-image: url('../images/icons/certified-refurbished.png') !important;
			}
			.hot-deals-icon {
				background-image: url('../images/icons/hot-deals.png') !important;
			}
			.page-id-797 .hs-col {
				display:none;
			}
			.hs-col {
				height: 397px;	
				line-height: 397px;
				background-color:#363636 !important;
				text-align: center;
			}
			.hs-col-link {
				background-image: url('../images/icons/hammer-strength-logo.png');
				background-color: 	transparent !important;	
				display: inline-block;
				width:185px;
				height: 76px;
				background-repeat: no-repeat;
				vertical-align: middle;

			}
			.bg-grey {
				background-color: grey;
			}
			#post-629 #ewd-feup-login-form-div {
				display: none;
			}


			/* Comm Cardio Landing Page  */



			/*    Synrgy 360 Category Page  */
			#synrgy-360-content-header {
				margin-bottom: 60px;
			}
			#synrgy-360-categories .blurb {
				width: 80%;
			}

			#synrgy-360-categories .lol-page-item {
				height: 400px;
				padding-top: 20px;
			}
			#synrgy-360-categories .lol-page-item span {
				margin: 10px 0px;
				display: inline-block;
				font-size: 15px;
				line-height: 21px;
			}
			.info {
				width: 147px;
				height: 92px;
				position: absolute;
				bottom: 13px;
			}
			#config-sections, #hd-elite-sections {
				margin-top: 40px;
				margin-bottom: 60px;
			}
			#hd-elite-sections h3 {
				margin-bottom: 0px;
			}
			#synrgy-360xl{
				background-image: url('../images/synrgy-360/synrgy360xl.jpg');
			}

			#synrgy-360xl .info {
				background-image: url('../images/synrgy-360/info/infographics-xl.png');
			}
			#synrgy-360xm{
				background-image: url('../images/synrgy-360/synrgy360xm.jpg');
			}

			#synrgy-360xm .info {
				background-image: url('../images/synrgy-360/info/infographics-xm.png');
			}
			#synrgy-360s{
				background-image: url('../images/synrgy-360/synrgy360s.jpg');
			}

			#synrgy-360s .info {
				background-image: url('../images/synrgy-360/info/infographics-s.png');
			}
			#synrgy-360xs{
				background-image: url('../images/synrgy-360/synrgy360xs.jpg');
			}

			#synrgy-360xs .info {
				background-image: url('../images/synrgy-360/info/infographics-xs.png');
			}
			#synrgy-360t{
				background-image: url('../images/synrgy-360/synrgy360t.jpg');
			}

			#synrgy-360t .info {
				background-image: url('../images/synrgy-360/info/infographics-t.png');
			}
			#hd-cable {
				background-image: url('../images/hd-elite/hd-elite-5.jpg');
			}
			#hd-stand-alone {
				background-image: url('../images/hd-elite/hd-elite-3.jpg');
			}
			#hd-combo {
				background-image: url('../images/hd-elite/hd-elite-1.jpg');
			}
			#hd-accessories{
				background-image: url('../images/hd-elite/hd-elite-2.jpg');	
			}
/* Min width 992px
-------------------------------------------------------------- */

@media (min-width: 992px) {

	/* Add rules here */
	.gt-box {
		margin-top: -58px;
	}
	.sf-menu a {
		margin: 0px 13px;
	}
}





/* Min width 1200px
-------------------------------------------------------------- */

@media (min-width: 1200px) {

	/* Add rules here */

	.sf-menu a{
		margin: 0 30px;
	}
}
/*@media (min-width: 1400px) {
	.ps-box .inner {
		float: left;
	}
	}*/




/* Retina styles
-------------------------------------------------------------- */


@media (min-width: 769px) and (max-width: 992px) {
	#nav-menu, #top-nav {
		display: none !important;
	}

	.explore-strength, .explore-cardio {
		display: none;
	}
	.fp-col, {
		width: 33%;
		float: left;
		background-size: contain;
	}
	#product-range-header-parent .lol-item-heading {
		margin-bottom: 0px;
		padding-top: 15px;
	}
	#hp-commercial-prod-cat-tiles .lol-item-column {
		margin-top: 15px;
	}
	#hp-commercial-prod-cat-tiles #home-pr-row5-col3 .lol-item-column {
		margin-bottom: 0px;
		margin-top: 0px !important;

	}
	#hp-commercial-prod-cat-tiles #home-pr-row5-col1 .lol-page-item{
		border-bottom: 1px solid #dfdfdf !important;
	}
	#comm-cardio-section .lm-col-4, #comm-strength-section .lm-col-4{
		width: 33%;
		float: left;
	}
	.tile-col-2 {
		border-right: none;
		border-left: none;
	}
	#footer-video h2.widgettitle {
		width: 80%;
		font-size: 28px;
	}

	.fp-strength-col-1, .fp-cardio-col-3 {
		background-color: #3dabe2;
	}
	.fp-strength-col-2, .fp-cardio-col-2 {
		background-color: #e31836;
	}
	.fp-strength-col-3, .fp-cardio-col-1 {
		background-color: #00aeb1;
	}
	#footer-call-out-section .lm-col-3 {
		float: left;
	}
	#footer.dark .lm-col-3, #quicklinks-widget-parent .lm-col-3  {
		float: left;
		width: 25%;
	}
	#logo {
		/*padding-top: 20px;*/
		text-align: left;
		padding: 0;
	}

	#branding {
		height: 95px !important;
		/*height: 95px;*/
	}
	.container {
		max-width: 100%;
	}
	
	#branding #icon-search-btn, #branding .header-search {
		top: 23%;
	}
	#mobile-menu-link {
		background-color: #ccc;
		/*top: 18px;*/
		top: 0px;
	}
	#mobile-menu-link svg {
		height: 60px;
		width: 60px;
	}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {

	.explore-strength, .explore-cardio {
		display: none !important;
	}
	.strength-category-box .lm-col-4, .cardio-category-box .lm-col-4{
		border-bottom: 1px solid #ffffff !important;
	}
	#nav-menu, #top-nav {
		/*display: none !important;*/
	}
	#footer-call-out-section .lm-col-3 {
		width: 100%;
	}

	.sf-menu a {
  		margin: 0px 10px;
	}	


}
@media (max-width: 768px){
	.eway {
		margin-top: 0px;
	}
	.eway .container, .eway .lm-col-12, .eway #main {
		padding-left: 0px;
		padding-right: 0px;
	}
	.eway #maincontent {
		padding-left: 10px;
		padding-right: 10px;
	}
	.eway #outer {
		width: 100%;
	}
	.eway .transactioncustomer .fields, .customer-details, #payment_details {
		width: 100%;
		float: left;
	}
	.eway label {
		width: 100%;
	}
	.eway .button input {
		float: left;
	}
	.formtable .lable-text {
		width: 100%;
		text-align: left;
	}
	.formtable .input-box input {
		float: left;
		width: 100%;
	}
	#mosaic-block {
		padding: 0px;
	}
	#branding {
		padding-top: 0;
		height: 60px !important;
		background-color: #f1f1f1;
	}
	#branding .container{
		padding-right: 0px;
	}
	#branding .lm-col-12 {
		padding: 0px;
	}
	#mobile-menu-link {
		background-color: #ccc;
	}
	#mobile-menu-link svg {
		height: 60px;
		width: 60px;
	}
	#logo {
		padding-left: 0px;
		top: 15px;
		left: 0px;
	}
	#logo a img {
		height: auto;
		width: 180px;
	}
	#logo a {
		float: left;
	}
	#mobile-menu-link {
		right: 0px !important;
	}
	#nav-menu, #top-nav {
		display: none !important;
	}
	.ps-box .inner {
		
		padding-top: 0px;
		margin-left: 15px;
		width: 95%;
	}
	.page-slider {
		display:none;
	}

	.hf-box, .cf-box, .gt-box, .vs-box, .wrap {
		height: 150px !important;

	}
	.hf-box .image-div, .cf-box .image-div {
		display: none;

	}
	.gt-box {
		padding: 0px;
	}
	.gt-box .wrap {
		background-image: none;
		width: 100%;
	}
	.hf-box {
		padding-left: 0px;
	}
	.vs-box {
		background-image: none;
	}
	.hs-ps-box {
		padding-right: 0px;
	}
	a.hs-box {
		height: 150px;
		background-size: cover;
		width: 100%;
		margin: 0px;
		background-image: url('../images/icons/hammer-strength-logo.png');
		background-color: #363636 !important;
		float: left;
		width: 80%;
		background-size: 185px 76px;
		background-repeat: no-repeat;
		background-position: 20px 50%;
	}
	a.hs-box-arrow {
		float: right;
		display: inline-block;
		background-image: url('../images/icons/mobile-arrow.png');
		width: 20%;
		background-repeat: no-repeat;
		background-color: #363636 !important;
		height: 150px; 
		padding: 0px !important;
		background-position: -5px 50%;

	}
	#mosaic-block h2 {
		text-align: left;
		width: 75%;
		display: inline-block;
		font-size: 35px;
		line-height: 38px;
		margin-top: 35px;
		float: left;
	}
	#mosaic-block .inner {
		float: left;
		width: 100%;
		margin-top: 0px;
		
	}
	#mosaic-block .inner a {
		color: transparent;
		background-image: url('../images/icons/mobile-arrow.png');
		background-repeat: no-repeat;
		background-color: transparent;
		height: 100px;
		width: 20%;
		padding: 32px;
		display: inline-block;
		float: right;
		position: relative;
		margin-top: 35px;
	}
	#hp-commercial-prod-cat-tiles-parent .lol-page-item a, #hp-commercial-prod-cat-tiles-parent .lol-page-item a:hover{
		background-image: none;
	}
	#home-pr-row1-col1-parent .lol-page-item {
		
		height: 85px;
	}
	#hp-commercial-prod-cat-tiles .page-row .lol-item-column {
		margin-top: 20px;
		margin-bottom: 20px;
		
	}
	#hp-commercial-prod-cat-tiles, #hp-commercial-prod-cat-tiles .container, #product-range-header  {
		padding: 0px;
	}

	#mobile-menu a {
		font-family: 'AvenirNextCondensed';
		font-size: 16px;
	}
	#mobile-menu ul.mobile-menu li a,#mobile-menu ul.mobile-menu li.active a, #mobile-menu ul.mobile-menu li.current-menu-parent > a  {
		color: #ffffff !important;
	}
	#mosaic-block .inner a:hover {
		color: transparent !important;
	}
	.ps-box .inner h2 {
		width: 70% !important;
		margin-top: 10px;
	}
	.ps-box .inner a {
		width: 23% !important;
	}
	.gt-box .inner h2 {
		width: 74%  !important;
	}
	.gt-box .inner a {
		margin-right: 5px;
	}
	.vs-box .inner {
		padding: 0px;
	}
	#product-range-header-parent {
		margin-top: 50px;
	}
	#product-range-header h2 {
		margin-top: 0px;
		font-size: 30px;
	}
	#product-range-header .lol-item-heading {
		margin-bottom: 0px;
	}
	#hp-commercial-prod-cat-tiles .lol-page-item{
		border-left: solid 1px #dfdfdf;
		border-bottom: solid 1px #dfdfdf;
		border-right: solid 1px #dfdfdf;
	}
	#home-pr-row5-col3, #footer-video {
		display: none;
	}
	#footer.dark .lm-col-3 {
		min-height: 1px;
	}
	.footer-bottom-copy {
		padding: 0px 15px 0px 15px;
	}
	#page-header h2 {
		font-size: 40px;
		margin-top: 10px;
	}
	.row {
		margin: 0px;
	}
	.featured-products h2 {
		padding-top: 10px;
	}
	.cardio-categories-section h4, .strength-categories-section h4 {
		margin: 0px;
	}
	.explore-cardio, .explore-strength {
		display: none;
	}
	.category-box {
		padding: 0px;
	}
	/*.category-box .lm-col-4 {
		border-bottom: 1px #fff solid;
		}*/
		.cardio-category-box .middle-row, .strength-category-box .middle-row, .hammer-category-box .middle-row {
			border: none;
		}
		.featured-products h4, #comm-cardio-section h4, #comm-strength-section h4 {
			margin-bottom: 10px;
		}
		#footer-call-out-section .lm-col-3 {
			width: 100%;
			margin-bottom: 15px;
		}
		#footer.dark .lm-col-3 {
			border: none;
		}
		.fp-col {
			width: 100%;
			background-repeat: no-repeat;
			background-size: cover;

		}
		.lol-item-heading h2 {
			margin-top: 40px;
		}
		.lol-item-heading {
			margin-bottom: 30px;
		}
		#page-title-wrap h1, #page-title-wrap h3 {
		/*font-size: 36px;
		line-height: 44px;*/
		font-size: 26px;
		line-height: 35px;
	}
	.product-item {
		width: 100%;
		margin-bottom: 15px;
	}
	#page-title-wrap .page-title {
		padding: 0px 40px;
	}
	.archive.woocommerce .products {
		margin-bottom: 0px;
	}
	.crumbs {
		display: none;
	}
	.woocommerce-tabs .tabs li {
		height: 50px;
		width: 100%;
		border-bottom: solid 2px #ffffff;
		border-top: 0px;
	}
	.woocommerce-tabs .tabs li.active {
		border: none;
	}
	.woocommerce-tabs .tabs li a {
		background-image: none !important;
		height: 30px;
		padding: 15px 0px 15px 0px;
		margin: 0px;
		width:100%;
		text-align: center;

	}
	a.compare {
		margin-top: 0px;
		margin-bottom: 20px;
		position: absolute;
		right: 50px;
		bottom: 0;
		margin-left: 10px;
		height: 33px;

	}
	.woocommerce-tabs .tabs {
		padding: 0px;
	}
	.woocommerce-tabs .entry-content {

		padding: 10px 10px 0px 10px;
		width: 100%;
	}
	.product .row .cont, .product .row .cont .lm-col-5{
		padding: 0px;
	}
	
	.product-videos-inner {
		padding-top: 0px;
	}
	.product-videos-inner .video {
		margin-bottom: 15px;
		padding: 0px;
		padding-bottom: 15px;
	}
	#product-videos-section h4 {
		margin-bottom: 10px;
	}
	#product-videos-section p {
		font-size: 15px;
		line-height: 21px;
	}
	.flexslider {
		border: none;
	}
	li.social-title {
		display: none;
	}
	.social-meta {
		padding-left: 21%;
	}
	.woocommerce-tabs .entry-content ul li {
		width: 100%;

	}
	.woocommerce-tabs .shop_attributes th {
		padding-right: 10px;
	}
	.product .summary {
		overflow: hidden;
	}
	.console_features_section {
		padding-bottom: 0px;
	}
	.woocommerce-tabs .entry-content h3 {
		margin-bottom: 14px;
	}
	.product-videos-outer {
		margin: 0px 15px 0px 15px;
	}
	.current-menu-ancestor {
		color: #ffffff !important;
	}
}
@media (min-width: 361px) and (max-width: 767px){ 
	#mosaic-block .inner h2, .ps-box .inner h2  {
		margin-top: 7% !important;
	}
	#mosaic-block .inner {
		margin-top: 0px !important;
	}
	#mosaic-block .inner a {
		margin-top: 25px;
	}
	.ps-box .inner a {
		width: 23% !important;
	}
	.fp-col {
		width: 33%;
		float: left;
	}

}


#mc_embed_signup ul li {
	background-image: none;
	margin-bottom: 0;
}

#mc_embed_signup .mc-field-group > label{
	margin-bottom: -18px;
}

#mc_embed_signup ul li label {
	margin-bottom: 0;
	display: inline;
	margin-left: 15px;
	font-weight: 500;
	line-height: 30px;
}
#mc_embed_signup select {
	border: 2px solid #ddd;
}

@media (min-width: 767px){ 
	#mc_embed_signup ul.third li {
		float: left;
		width: 33%
	}
	#mc_embed_signup ul.third {
		float: none;
		clear: both;
	}
}

#mc-embedded-submit {
	background-color: #00aeb1;
	color: #5f5f5f ;
	font-size: 16px;
	margin-bottom: 10px;
	color: #fff;
}
#mc-embedded-submit:hover,
#mc-embedded-submit:active,
#mc-embedded-submit:focus{
	background-color: #008b8e;
	text-decoration: none;
}
.c-address-international .c-dropdown,
#Country10
{
	display: none !important;	
}
#wrap {
	overflow: hidden;	
}
.service-request-form .aqua-button {
	margin-bottom: 10px;
	display: inline-block;	
}
.c-repeating-section-container h4 {
	display: inline-block;
	padding-left: 15px !important;	
}
.UltimatePB-Button, #upb-form input[type="submit"], #upb-form input[type="reset"] {
	text-shadow: none !important;	
}

/*26032015 */

.products-filter {
    clear: both;
}

.term-description p, .term-description ul li {
	font-weight:400;
}

.grey-box {
	padding:20px 20px 0px 20px;
	background-color:#FFF;
	border: 2px solid red;
	margin-bottom:5px;
}

.grey-box p strong {
	color:red;
}

.pay-note { text-align: center; padding: 5px; background-color:#00aeb1; font-size: 12px; color:#ffffff; }

.yith-wcwl-share { display: none; }
.five-share-wrapper .yith-wcwl-share { display: block; }