/*
Theme Name:		Kanga Loader
Description:	Custom theme built on Genesis by Tailored Web Services
Author:			Tailored Web Services
Author URI:		http://www.tailored.com.au/
Version:		3.0
Template:		genesis
Template Version: 2.1.2
*/


/**
 *	Webfonts:	font-family:'321 Impact', sans-serif;
 *
*/
@font-face {
	font-family:'321 Impact';
	src:	url('fonts/321impact.eot');
	src:	url('fonts/321impact.eot?#iefix')		format('embedded-opentype'),
			url('fonts/321impact.woff2')			format('woff2'),
			url('fonts/321impact.woff')				format('woff'),
			url('fonts/321impact.ttf')				format('truetype'),
			url('fonts/321impact.svg#321impact')	format('svg');
	font-weight:normal;
	font-style:	normal;
}
/* */

@font-face {
	font-family:'newImpact';
	src:	url('fonts/321impact.eot');
	src:	url('fonts/321impact.eot?#iefix')		format('embedded-opentype'),
			url('fonts/321impact.woff2')			format('woff2'),
			url('fonts/321impact.woff')				format('woff'),
			url('fonts/321impact.ttf')				format('truetype'),
			url('fonts/321impact.svg#321impact')	format('svg');
	font-weight:normal; font-style:	normal;
}

@font-face {
	font-family: 'Masterplan';
	src:	url('fonts/masterplan-complete.eot');
	src:	url('fonts/masterplan-complete.eot?#iefix')		format('embedded-opentype'),
			url('fonts/masterplan-complete.woff2')			format('woff2'),
			url('fonts/masterplan-complete.woff')			format('woff'),
			url('fonts/masterplan-complete.ttf')				format('truetype'),
			url('fonts/masterplan-complete.svg#masterplan')	format('svg');
	font-weight:	normal;
	font-style:		normal;
}

/**
 *	General Defaults
 */
html { background-color:#737373; background-attachment:fixed; }
body { background:url(images/body-bg.png) repeat 0 0 #262626; font-size:14px; }
body, input, textarea, .author-box h1 { font-family:Arial,sans-serif; }
a, img, a img, a:hover img { outline:none !important; }
a, a:link { color:#006e52; }
a:hover, a:active { color:#111; }




/**
 *	Site Width
 */
.site-inner, .wrap { width:100%; max-width:100%; margin:0; }
.outer-wrap { width:100%; max-width:1100px; margin:0.5em auto 3em; }
body #feedback-b {
    background-color: rgb(18, 71, 53);
    border: 3px solid white;
    box-shadow: 0 0 4px 0 #7c7c7c;
    left: -3px;
    padding: 19px 0;
    position: fixed;
    text-align: center;
    top: 215px;
    width: 45px;
    z-index: 9999999;
}
.site-container input.error
{
	border-color:red;
}
body #feedback-b img
{
	width:100% !important;
	height:auto !important;
}
@media only screen and (max-width: 1180px) {
	.outer-wrap { max-width:96%; }
}

.site-inner { padding-top:0; }
.site-inner .content, .site-inner .sidebar { padding-top:2em; }

.full-width-content .content { padding-left:1em; padding-right:1em; }

@media only screen and (max-width: 900px) {
	.sidebar-content .content,
	.content-sidebar .content { padding:1em 2%; }	
	.site-inner .sidebar { padding:1em 0; }
}
@media only screen and (min-width: 900px) {
	.sidebar-content .content,
	.content-sidebar .content { width:77%; }
	.sidebar-content .sidebar-primary,
	.content-sidebar .sidebar-primary { width:21%; }
	#menu-sidebar > li > ul.sub-menu {
 		 box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.5);
 		display: none !important;
  		right: 0;
  		width: 100%;
}
	.sidebar-content .content { padding-right:1.5em; }
	.content-sidebar .content { padding-left:1.5em; }
}


/**
 *	Header
 */
.site-header { background:none; min-height:0; }
.site-header .wrap { padding:2em 4% 1em; }

.site-header p { margin:0; }

.site-header .site-title { 
	float:right; 
	width:auto; 
	margin:0;
}
.site-header .site-title img { 
	margin:0; 
	width:320px;
}

.site-header .text { 
	float:left; 
	text-align:left; 
	color:#006f53; 
	font-size:4em;
	font-weight:bold;
	line-height:1; 
	xletter-spacing:0.05em;
}

.site-header .text p.phone { 
	font-size:1.1em;
	padding-top:0.3em;
	font-family:'Century Gothic', 'Arial Narrow', sans-serif;
}
.site-header .text p.phone, 
.site-header .text p.phone a { color:#006f53; }
.site-header .text p.phone a:hover { color:#006f53; }


@media only screen and (max-width: 980px) {
	.site-header .text { font-size:3em; }
}
@media only screen and (max-width: 790px) {
	.site-header .wrap { padding:1em 2%; }
	.site-header .text { font-size:2.5em; }
}
@media only screen and (max-width: 730px) {
	.site-header .site-title,
	.site-header .text { float:none; text-align:center; }
	.site-header .text { margin:15px 0 0 0; }
}




/**
 *	Menu Bar
 */
.nav-primary { 
	background:#000000; 
	text-align:center;
}
.nav-primary .wrap { 
	padding:0; 
	max-width:100%; 
}

ul.menu { 
	background:none;
	font-family:'Century Gothic', Arial, Helvetica, sans-serif;
	text-transform:uppercase; 
	font-size:1em;
}
ul.menu li a { padding:1.1em 0.75em; color:#cccccc; font-weight:normal;}
ul.menu li.current-menu-item > a,
ul.menu li.current-menu-ancestor > a,
ul.menu li:hover > a,
ul.menu li a:hover { color:#ffd41f !important; }
ul.menu li a { color:#f4f4f4 !important; }

ul.menu ul.sub-menu { background:#000000; box-shadow:1px 1px 2px rgba(0,0,0,0.2); }
ul.menu ul.sub-menu li { display:block; }
ul.menu ul.sub-menu li a { font-family:'Century Gothic', Arial, Helvetica, sans-serif; border:none; background:none; color:#FFF !important; }
ul.menu ul.sub-menu li.current-menu-item > a,
ul.menu ul.sub-menu li.current-menu-ancestor > a,
ul.menu ul.sub-menu li:hover > a,
ul.menu ul.sub-menu li a:hover { color:#ffd41f !important; background-color:#111111; }

.search-form { 
	background:none;
	text-align:center; 
	padding:0.5em 0.5em 0.5em 0; 
	margin-top:0em; 
}
.search-form:before { 
	content:"\f002"; display:inline-block; 
	font:normal normal normal 14px/1 FontAwesome; 
	text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; 
	font-size:inherit; 
	font-size:1.3em;
	padding:0 0.3em;
	color:#FFF; 
	margin-right:5px;
}
.search-form input[type=search] { 
	width:auto; 
	padding:0.7em 0.3em; 
	border:1px solid #FFF; 
	color:#000; 
}
.search-form input[type=submit] { 
	float:left; 
	display:none; 
}

.search-form input[type=search]::-webkit-input-placeholder	{ color:#666; text-transform:uppercase; }
.search-form input[type=search]:-moz-placeholder			{ color:#666; text-transform:uppercase; }	/* Firefox 18- */
.search-form input[type=search]::-moz-placeholder			{ color:#666; text-transform:uppercase; }	/* Firefox 19+ */
.search-form input[type=search]:-ms-input-placeholder		{ color:#666; text-transform:uppercase; }

@media only screen and (min-width: 1140px) {
	ul.menu { float:left; width:auto; border-radius:0 10px 10px 0; }
	.search-form { float:right; border-radius:10px 0 0 10px; }
	.search-form input[type=search] { text-align:left; min-width:14em; }
}

@media only screen and (min-width: 700px) {
	ul.menu li a { padding:1.3em 0.5em; color:#FFF; }
	ul.menu ul.sub-menu li a { padding:0.8em 0.7em; font-size:1em; }
	ul.menu > li { border-left:1px solid rgba(255,255,255,0.5); }
	ul.menu > li:first-child { border-left:0; }
}
@media only screen and (min-width: 1100px) {
	ul.menu li a { padding:1.4em 0.8em; }
}


/**
 *	secondary-menu
 */
.secondary-menu {
	background:#333333;
	color:#fff;
	font-family:'Century Gothic', Arial, Helvetica, sans-serif;
	text-transform:uppercase; 
	font-size:1em;
	line-height:1.1;
	font-weight:normal;
	text-align:center;
}
.secondary-menu ul.links {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}
.secondary-menu ul.links li a {
	color:inherit;
	text-decoration:inherit;
	padding:0.5em;
	display:block;
}
.secondary-menu ul.links > li {
	flex:0 0 50%;
	position:relative;
	align-content:center;
}
.secondary-menu ul.links > li > a {
	display:block;
	height:100%;
}

.secondary-menu ul.links > li:hover > a,
.secondary-menu ul.links a:hover {
	color:#ffd41f;
	background-color: #444444;
}

.secondary-menu ul.links ul.sub-menu {
	position:absolute; 
	top:2.9em;
	z-index:99; 
	width:100%; 
	display:none;
	visibility:hidden;
	opacity:0;
	transition:all 0.5s ease;

	background:#333333;
	color:#fff;
}
.secondary-menu ul.links li:hover > ul.sub-menu {
	display:block;
	visibility:visible;
	opacity:1;
}
.secondary-menu ul.links ul.sub-menu li a {
	display:block;
}


@media only screen and (max-width: 650px) {
}
@media only screen and (min-width: 650px) {
	.secondary-menu ul.links > li {
		flex:0 0 33.33%;
	}
}
@media only screen and (min-width: 800px) {
	.secondary-menu ul.links > li {
		flex:0 0 14.28%;
		border-right:1px solid rgba(255,255,255,0.3);
	}
	.secondary-menu ul.links > li:last-child {
		border-right:0;
	}
	.secondary-menu ul.links li a {
		padding:1.2em 0.5em;
	}
}



/**
 *	Hero Banner
 */
.hero-banner { 
	line-height:0.1; 
	border:0 solid rgba(0,0,0,0.6); 
	border-bottom-width:5px; 
	clear:both;
	border-bottom:2em solid #333333;
}
.hero-banner .wrap { padding:0; max-width:100%; position:relative; }

.hero-banner img { width:100%; height:auto; }
.hero-banner ul.menu { text-align:center; z-index:99; }
.hero-banner .search-form { z-index:99; }

.hero-banner .flexslider { border:0; background:none; box-shadow:none; border-radius:0; margin:0; }
.hero-banner .flexslider .flex-direction-nav li a { color:rgba(255,255,255,0.8); text-shadow:1px 1px 0 rgba(0,0,0,0.7); }
.hero-banner .flexslider .flex-control-paging { display:none; }

/*
.hero-banner ul.menu { position:absolute; top:10px; left:0; line-height:1.2; width:auto; }
.hero-banner .search-form { position:absolute; top:10px; right:0; }
.hero-banner ul.menu, .hero-banner ul.menu ul.sub-menu, .hero-banner .search-form { background:rgba(0,0,0,0.6); }

*/

/* *
.hero-banner ul.links { width:100%; text-align:center; font-size:1.4em; letter-spacing:0.05em; word-spacing:0.4em; line-height:1; text-transform:uppercase; }
.hero-banner ul.links, .hero-banner ul.links li { margin:0; padding:0; list-style:none; }
.hero-banner ul.links li { display:inline-block; float:left; width:50%; border-left:1px solid rgba(255,255,255,0.5); position:relative; }
.hero-banner ul.links li a { display:block; padding:0.3em 0.8em; font-family:'Masterplan', sans-serif; color:#FFF; background:rgba(0,0,0,0.4); overflow:visible !important; }
.hero-banner ul.links li:first-child a { border-left:0; }
.hero-banner ul.links li a:hover { color:#dad20a; }

.hero-banner ul.links ul { position:absolute; bottom:81px; z-index:99; width:100%; display:none; }
.hero-banner ul.links ul li { display:block; float:none; width:auto; border:0; }
.hero-banner ul.links ul li a { padding:0.4em 0.5em; font-size:0.9em; line-height:1.1; }

.static-hero-banner { }
.flex-hero-banner { }

@media only screen and (min-width: 650px) {
	.hero-banner ul.links { position:absolute; bottom:0; left:0; font-size:2.2em; z-index:98; }
	.hero-banner ul.links li { width:33.333%; }
	.hero-banner .flexslider .flex-control-paging { display:block; width:auto; bottom:5em; right:0; z-index:99; }
}
@media only screen and (min-width: 800px) {
	.hero-banner ul.links li { width:16.666%; width:14.28%; font-size:0.9em; }

}
@media only screen and (min-width: 1140px) {
	.hero-banner {  } 
	.hero-banner ul.menu { position:absolute; top:10px; left:0; line-height:1.2; width:auto; }
	.hero-banner .search-form { position:absolute; top:10px; right:0; }
	.hero-banner ul.menu, .hero-banner ul.menu ul.sub-menu, .hero-banner .search-form { background:rgba(0,0,0,0.6); }
		
}
@media only screen and (min-width: 1900px) {
	ul.menu { float:left; width:auto; border-radius:0 10px 10px 0; }
	.search-form { float:right; border-radius:10px 0 0 10px; }
	.search-form input[type=search] { text-align:right; min-width:12em; }
}
*/


/**
 *	Content
 */
.outer-wrap { background:#FFF; box-shadow:0 0 30px rgba(0,0,0,0.4); }

.content .entry,
.sidebar .widget { background:none; border-radius:0; padding:0; }

.archive-description { padding:0; padding-bottom:10px; margin-bottom:20px; border-bottom:4px dotted rgba(0,0,0,0.1); }
.archive-description .archive-title { }

.entry-title, .entry-title a { color:#006a4e; }
.entry-title a:hover { color:#078c5f; }
.entry-title { font-size:2.7em; text-transform:uppercase; }

h1, h2, h3, h4 { font-family:'Century Gothic', Arial, Helvetica, sans-serif; }

h1 { font-size:2em; color:#575a5c; }
h2 { font-size:2em; color:#575a5c; }
h1 strong, h2 strong { font-weight:inherit; color:#333; }
h3 { font-size:1.6em; color:#006a4e; }
h3 strong { font-weight:inherit; color:#078c5f; }
h4 { font-size:1em; color:#575a5c; }
h4 strong { font-weight:inherit; color:#333; }


h2.block-left, h2.block-right { border:0; padding:0.4em; color:#FFF; font-size:1.6em; }
/*
h2.block-left	{ background:#5a5b5d url(images/heading-block-left.jpg) top right no-repeat;	padding-right:150px;					}
h2.block-right	{ background:#5a5b5d url(images/heading-block-right.jpg) top left no-repeat;	padding-left:150px;	text-align:right;	}
*/
h2.block-left a, h2.block-right a { display:block; color:#FFF; }
h2.block-left a:hover, h2.block-right a:hover { color:#fff897; }

h3.block { background:#006a4e; color:#FFF; padding:0.4em; font-size:1.4em;  }
/*
h1.arrow, h2.arrow, h3.arrow, h4.arrow { background:url(images/arrow-right.png) center left no-repeat; padding-left:50px; }
*/
.impact { font-family:'Century Gothic', sans-serif; font-size:1.2em; color:#575a5c; }
ul.impact { font-size:1.5em; }

hr { clear:both; margin:0 0 2em 0; }


table, table th, table td { text-align:left; }
table { border:1px solid #DDD; }
table th, table td { border:1px solid #EEE; border-left:0; border-right:0; padding:0.4em 0.4em; line-height:1.2; }


blockquote { margin:0 0 1.5em 0; padding:0 0 0 2.5em; color:inherit; font-style:normal; }
blockquote:before { content:"\201C"; font-size:5em; top:-0.4em; left:-0.5em; color:#666; display:block; height:0; position:relative; opacity:0.8; font-style:normal; }
blockquote p { font-style:inherit; color:inherit; }




body.category .content article,
body.blog .content article { border-bottom:4px dotted rgba(0,0,0,0.1); padding-bottom:20px; margin-bottom:20px; }
body.category .content article:last-child,
body.blog .content article:last-child { border-bottom:0; padding-bottom:0; }

body.search-results .woocommerce ul.products { border-bottom:4px dotted rgba(0,0,0,0.1); }
body.search-results .content article.entry { border-bottom:4px dotted rgba(0,0,0,0.1); }
body.search-results .content article.entry:last-child { border-bottom:0; }

.archive-pagination li a { margin:0 4px; }
.archive-pagination li a:hover,
.archive-pagination li.active a { background-color:#006a4e; color:#dad20a; }
.archive-pagination li:first-child a { margin-left:0; }
.archive-pagination li:last-child a { margin-right:0; }


/**
 *	Homepage Template
 */
.homepage-video {  }
.homepage-video .video_wrap {
	border-radius:0;
	box-shadow:none;
	border:0;
	padding:0;
	margin:0;
}
.homepage-video .video_wrap iframe {
	border-radius:0;
}
.homepage-video .oembed-wrap.oembed-youtube, 
.homepage-video .oembed-wrap.oembed-vimeo {
	margin-bottom:0;
}

/**
 *	Special iFrame view
 */
body.iframe-view, body.iframe-view .site-container { }
body.iframe-view { background:#FFF; }
body.iframe-view .outer-wrap { box-shadow:none; background:none; max-width:100%; margin:0.5em auto; }
body.iframe-view { }


/**
 *	Embed from ISSUU -	Simply paste the URL of the document, and oEmbed should handle the rest.
 */
.issuu_embed { border:1px solid #999; background:#FFF; padding:2px; box-shadow:1px 1px 2px #CCC; clear:both; margin-bottom:1.2em; }
.issuu_embed .issuu_wrap { position:relative; padding-bottom:71.43%; padding-top:30px; /* Fix for IE6*/ height:0; overflow:hidden; }
.issuu_embed object, .issuu_embed object embed { width:100%; height:100%; position:absolute; top:0; left:0; }

/**
 *	eBrochure Plugin
 */
.ebrochures { }
.ebrochures:after, .ebrochures .eblock:after { content:""; clear:both; display:table; }
.ebrochures .eblock { float:left; width:50%; padding:0 20px 20px 0; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
.ebrochures img { float:left; margin:0 1em 0.5em 0; }
.ebrochures h3 { }
.ebrochures p { margin:0 0 0.3em 0; padding:0; }
.ebrochures a { color:#c5313f; }
.ebrochures a:hover { color:#b90000; }



/**
 *	Service Centres
 */
.service_map { border:1px solid #333; }
.service_map p { margin:0; padding:0; }
.service_map img { max-width:none; height:auto; width:auto; }
.gmap_marker_text { min-width:15em; max-width:30em; }

.service_centres { }
.service_centres:after { content:""; clear:both; display:table; }
.service_centres .locations { width:38%; float:left; }
.service_centres .service_map { width:60%; float:right; height:400px; }
.service_centres .locations ul { list-style:none; margin:0; padding:0; }
.service_centres .locations ul li { margin:0; padding:0; list-style:none; cursor:pointer; border-bottom:1px dotted #CCC; padding:0.3em 0; }
.service_centres .locations ul li:last-child { border-bottom:none; }
.service_centres .locations ul li span { font-weight:bold; font-size:1.1em;  }
.service_centres .locations ul li ul { padding-left:1.5em; }
.service_centres .locations ul li ul li span { font-weight:normal; font-size:1em; }

.service_centres .service_details { clear:both; padding:1em 0 1em 40%; }

.service_centres .service_map .cluster { color:#FFF; text-align:center; font-size:11px; font-weight:bold; 
										background:url(images/m1.png); line-height:53px; width:53px; height:52px; }

.service_centres .locations .promo { padding-top:1.5em; text-align:center; text-align:left; }
.promo{display:none}
#menu-primary{font-weight:bold !important;}
@media only screen and (max-width: 700px) {
	.service_centres .locations,
	.service_centres .service_map { width:100%; float:none; }
	.service_centres .locations ul { text-align:center; }
	.service_centres .locations ul li { display:inline-block; padding:0.4em; }
	.service_centres .locations ul li ul li { border:0; }
	.service_centres .service_details { padding:1em 0; } 
}





/**
 *	Sidebars
 */
.widget-title { font-family:Lato,sans-serif; }

.sidebar .widget { background-color:#f4f4f4; color:#666666; padding:5px 15px; margin-bottom:10px; }
.sidebar .widget-wrap { }
.sidebar .widget-title { color:#006e52; font-family:'Century Gothic', sans-serif; font-size:1.6em; line-height:1.2; 
						margin:0 -15px 0.3em; padding:0 15px 0.3em; border-bottom:1px solid rgba(255,255,255,0.35); }

.sidebar .widget_menu { text-transform:uppercase; }
.widget_menu, .sidebar .widget_menu { padding:0; }
.widget_menu ul.widget_menu { font-family:'Century Gothic', sans-serif; font-size:1.1em; line-height:1.8; }
.widget_menu ul.widget_menu li { margin:0; padding:0; border:0; position:relative; border-bottom:1px solid #e1e1e1; }
.widget_menu ul.widget_menu li a { color:#006e52; display:block; padding:5px 15px;  }
.widget_menu ul.widget_menu li.current-menu-item > a,
.widget_menu ul.widget_menu li.current-menu-ancestor > a,
.widget_menu ul.widget_menu li a:hover { color:#006e52; background-color: #fefefe; }
.widget_menu ul.widget_menu li:last-child > a { border-bottom:0; }
/*
.widget_menu ul.widget_menu li a { padding-left:40px; background-position:7px center; background-repeat:no-repeat; }
.widget_menu ul.widget_menu li.new-loaders a	{ background-image:url(icons/loaders.png); }
.widget_menu ul.widget_menu li.used-loaders a	{ background-image:url(icons/used-loaders.png); }
.widget_menu ul.widget_menu li.attachments a	{ background-image:url(icons/attachments.png); }
.widget_menu ul.widget_menu li.trailers a		{ background-image:url(icons/towing-capacity.png); }
.widget_menu ul.widget_menu li.hire-kanga a		{ background-image:url(icons/hire-a-kanga.png); }
.widget_menu ul.widget_menu li.parts a			{ background-image:url(icons/parts.png); }
.widget_menu ul.widget_menu li.sales-centres a	{ background-image:url(icons/sales-centres.png); }
.widget_menu ul.widget_menu li.schibeci a		{ background-image:url(icons/crosshairs.png); }
.widget_menu ul.widget_menu li.connect a		{ background-image:url(icons/connect.png); }
*/

.widget_menu ul.widget_menu li ul.sub-menu { font-family:'Century Gothic',sans-serif; display:none; }
.widget_menu ul.widget_menu li ul.sub-menu li { border:0; }
.widget_menu ul.widget_menu li ul.sub-menu li a { background-image:none; background-color:#f4f4f4; }


.sidebar .widget_newsletter { }
/*
.sidebar .widget_newsletter .widget-title { padding-left:40px; background-position:7px center; background-repeat:no-repeat; background-image:url(icons/newsletter.png); }
*/
.sidebar .widget_newsletter form p { margin:5px 0; }
.sidebar .widget_newsletter form p label span { display:none; }

.widget_newsletter form p label { font-size: 0.8em; }

.sidebar .widget form p.submit { text-align:center; padding-top:5px; padding:0; }
.sidebar .widget form p.submit input {  background-color:#999999; padding:0.65em 1.1em; width: }
.sidebar .widget form p.submit input:hover { background-color:#777777; padding:0.65em 1.1em; }

.sidebar .widget form p label .txt { color:#111; border:0; width:100%; background-color:rgba(255,255,255,0.95); }
.sidebar .widget form p label .txt:focus { box-shadow:1px 1px 1px rgba(0,0,0,0.5); background-color:#FFF; }
.sidebar .widget form p label ::-webkit-input-placeholder	{ color:#777; }
.sidebar .widget form p label :-moz-placeholder				{ color:#777; }
.sidebar .widget form p label ::-moz-placeholder			{ color:#777; }
.sidebar .widget form p label :-ms-input-placeholder		{ color:#777; }

.widget_wecallyou form p label { line-height:1.3; }
.widget_wecallyou form p label span { font-size:1em; }
.widget_wecallyou form p label .txt { font-size: 0.8em; }
.widget_wecallyou form p.submit {  }


.widget_social li a { display:block; padding:0.1em 0; }
.widget_social li a:before { font-size:inherit; font-size:1.2em; display:inline-block; min-width:1.2em; line-height:0.1;
							font-family:FontAwesome; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
.widget_social li a:before { opacity:0.8; }
.widget_social li a:hover:before { opacity:1; }
.widget_social a.facebook:before	<!-- { content:"\f082"; color:#2b3f81; } -->
.widget_social a.instagram:before	<!-- { content:"\f2d8"; color:#000; } -->
.widget_social a.linkedin:before	<!-- { content:"\f08c"; color:#025a99; } -->
.widget_social a.twitter:before		<!-- { content:"\f081"; color:#04a4f4; } -->
.widget_social a.youtube:before		<!-- { content:"\f166"; color:#f71c31; } -->






/**
 *	Footer Widgets
 */
.before-footer { 
	border-top:5px solid #acacac; 
	background-color:#ffffff; 
	background-image: linear-gradient(#f1f1f1, #ffffff); 
	margin-top:1em; 

	border-top:0; 
	margin-top:0;
	padding-top:1em;
}
.before-footer .wrap { padding:1em 2%; }
.before-footer .wrap:after { content:""; clear:both; display:table; }

.before-footer, .before-footer a { color:#565656; }
.before-footer a:hover { color:#000; }

.before-footer .column { width:25%; float:left; }
.before-footer .widget { margin-bottom:1em; }
.before-footer .widget:last-child { margin-bottom:0; }
.before-footer .widget:last-child .textwidget > :last-child { margin-bottom:0; }

.before-footer .widget-title { font-size:1.2em; margin-bottom:0.3em; text-transform:uppercase; }

@media only screen and (max-width: 800px) {
	.before-footer .column { width:50%; margin-bottom:1.5em; }
	.before-footer .column1, .before-footer .column3 { clear:left; }
}

/**
 *	Footer
 */
.site-footer { 
	background:#006f53; 
	padding:0; 
	color:rgba(255,255,255,0.6); 
	text-align:center; 
}
.site-footer .wrap { padding:1em 2%; }

.site-footer a { color:#90c1b5; }
.site-footer a:hover { color:rgba(255,255,255,0.8); }
.site-footer p { margin-bottom:1em; } 
.site-footer p:last-child { margin-bottom:0; }

@media only screen and (min-width: 870px) {
	.site-footer p.copy { float:left; margin:0; }
	.site-footer p.siteby { float:right; margin:0; }
}




/**
 *	WooCommmerce - Categories
 */
.product-controls-wrapper { border:1px solid rgba(0,111,83,0.2); background:rgba(0,111,83,0.05); padding:0.5em; margin-bottom:1em; }
.product-controls-wrapper:after { content:""; clear:both; display:table; }
.product-controls-wrapper p, .product-controls-wrapper form { margin:0 !important; line-height:1; }
.product-controls-wrapper p { padding-top:0.5em; }
.product-controls-wrapper form select { border-color:rgba(0,111,83,0.3); }

.woocommerce ul.products { text-align:center; }
.woocommerce ul.products li.product { width:30%; margin:0 2% 1.5em 1%; clear:none; border-bottom:5px solid #acacac; padding-bottom:10px; overflow:visible !important; }
.woocommerce ul.products li.product a { }
.woocommerce ul.products li.product a h3 { }
.woocommerce ul.products li.product a h3 mark { display:none; }
.woocommerce ul.products li.product a img, 
.woocommerce ul.products li.product a:hover img { box-shadow:none; }
.woocommerce ul.products li.product a span.price { font-weight:bold; color:#006a4e; }
.woocommerce ul.products li.product a span.price:before { content:"Buy for: "; font-weight:normal; font-size:0.85em; }
.woocommerce ul.products li.product a span.sku { display: block; font-weight:bold; color:#006a4e; }
.woocommerce ul.products li.product a span.sku:before { content:"SKU: "; font-weight:normal; font-size:0.85em; }

.woocommerce ul.products li.product a h3,
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title { font-size:20px; }


.woocommerce ul.products li.product a h2 { font-size:20px; color:#006a4e; }
.woocommerce ul.products li.product .woocommerce-loop-category__title mark { display:none; }

.woocommerce ul.products li.product a img, 
.woocommerce-page ul.products li.product a img { }

.woocommerce ul.products li.attachment-category { width:100%; float:none; border:2px solid #006f53; padding:0.7em; margin:0 0 1.5em 0;
	background:#fcfcfc; background-image: linear-gradient(#9e9f9f, #fcfcfc); text-align:left; }
.woocommerce ul.products li.attachment-category:after,
.woocommerce ul.products li.attachment-category a:after { content:""; clear:both; display:table; }
.woocommerce ul.products li.attachment-category:last-child { margin-bottom:0; }
.woocommerce ul.products li.attachment-category a { color:#000; display:block; }
.woocommerce ul.products li.attachment-category h3 { color:#FFF; text-shadow:2px 2px 3px rgba(0,0,0,0.6); }
.woocommerce ul.products li.attachment-category img.thumb { float:right; }
.woocommerce ul.products li.attachment-category .description { padding-left:50px; }
.woocommerce ul.products li.attachment-category a:hover h3 { text-shadow:2px 2px 3px rgba(0,0,0,0.8); }
.woocommerce ul.products li.attachment-category a:hover .description { background:url(images/arrows.png) top left no-repeat; }

/*
.woocommerce ul.products { text-align:center; }
.woocommerce ul.products li.product { background:url(images/shop-bg-tear.png); background-size:100% 100%; padding:20px 15px 12px; }
.woocommerce ul.products li.product a { display:block;	position:relative; }
.woocommerce ul.products li.product a img { box-shadow:none; }
.woocommerce ul.products li.product a h3 { color:#47251b; font-weight:600; font-size:1.1em; }
.woocommerce ul.products li.product a h3 mark { display:none; }
.woocommerce ul.products li.product a span.price { font-weight:bold; color:#48261c; }
.woocommerce ul.products li.product a span.price:before { content:"Buy now: "; font-weight:normal; }
.woocommerce ul.products li.product a:hover { }
.woocommerce ul.products li.product a:hover img { box-shadow:none; }
.woocommerce ul.products li.product a:hover h3 { }
.woocommerce ul.products li.product a.button { display:inline-block; padding:0.5em 1em; margin:5px auto 0; background:#b4083a; color:#FFF; 
												text-shadow:none; box-shadow:none; border-radius:0.5em; border:0; }
.woocommerce ul.products li.product a.button:hover { background:#cb0000; background:#c23908; color:#FFF !important; }



/**
 *	WooCommmerce - Product
 */
.woocommerce .content .product .summary,
.woocommerce .content .product .images { width:100%; float:none; }
@media only screen and (min-width: 668px) {
	.woocommerce .content .product .summary { float:left; width:48%; }
	.woocommerce .content .product .images { float:right; width:48%; }
}

@media only screen and (min-width: 668px) {
	.woocommerce .product .onsale { left:50%; }
}

.woocommerce .product .summary .product_meta { font-size:0.9em; opacity:0.9; clear:both; }
.woocommerce .product .summary .product_meta .posted_in { display:block; }
.woocommerce .product .summary .product_meta .tagged_as { display:block; }
.woocommerce .product .summary .product_meta .posted_in:before,
.woocommerce .product .summary .product_meta .tagged_as:before { 
	display:inline-block; font-family:FontAwesome; font-style:normal; font-weight:normal; line-height:1; 
	-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;
	padding-right:0.5em; opacity:0.7; margin:0; 
}
.woocommerce .product .summary .product_meta .posted_in:before { content:"\f115"; }
.woocommerce .product .summary .product_meta .tagged_as:before { content:"\f02c"; }

.woocommerce .product .thumbnails { clear:both; text-align:center; border:5px dotted rgba(0,111,83,0.1); border-left:0; border-right:0; padding:0.3em 0; margin-bottom:1.5em; line-height:1; }
.woocommerce .product .thumbnails a { clear:none !important; width:auto !important; float:none !important; width:auto !important; display:inline !important; margin:5px !important; }
.woocommerce .product .thumbnails a img { border:1px solid #EEE; padding:1px; margin:0.5em 0.1em;  }
.woocommerce .product .thumbnails a:hover img { border-color:#CCC; box-shadow:1px 1px 1px rgba(0,0,0,0.1); }

.product-entry-content .ui-tabs .ui-tabs-nav { font-family: font-size:0.9em; }

.woocommerce .lower-related { clear:both; padding:0 2%; }
.woocommerce .lower-related:after { content:""; clear:both; display:table; }
.woocommerce .lower-related .products li { max-width:22%; clear:none !important; margin:0 1.5% 1.5em !important; }
.woocommerce .lower-upsell { }


/**
 *	WooCommmerce - Cart
 */
.woocommerce .button:hover { color:#111 !important; }
.woocommerce .button.alt:hover { color:#FFF !important; }

.woocommerce .cart #coupon_code { width:8em; max-width:100%; margin-top:2px; }

.woocommerce .cart-collaterals .cart_totals, 
.woocommerce-page .cart-collaterals .cart_totals { text-align:left; }

.woocommerce .cart-collaterals .cart_totals table th, 
.woocommerce-page .cart-collaterals .cart_totals table th { width:40%; }

.woocommerce .shipping_calculator { margin-top:1.5em; }
.woocommerce .shipping-calculator-button:after { font-size:0.75em; padding-left:0.5em; }
.woocommerce .shipping-calculator-form .button { max-width:18em; margin:0 auto; }

.woocommerce .shipping_calculator p { clear:both; }
.woocommerce .shipping_calculator p.calculator-postcode,
.woocommerce .shipping_calculator p.calculator-state { float:left; width:50%; clear:none; }
.woocommerce .shipping_calculator p.calculator-postcode input.input-text { padding:0.45em 0.3em; }
.woocommerce .shipping_calculator p.calculator-state select { }

.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea, 
.woocommerce-page form .form-row input.input-text, 
.woocommerce-page form .form-row textarea { }



/**
 *	WooCommmerce - Checkout
 */
.woocommerce .checkout p.create-account { margin-top:1.5em; }
.woocommerce .checkout div.create-account { margin-top:1.5em; }
.woocommerce .checkout div.create-account p { margin-bottom:0.5em; }

.woocommerce .checkout abbr.required { text-decoration:none; font-size:1.2em; line-height:0.9; font-weight:800; }

.woocommerce .checkout .woocommerce-shipping-fields h3::after { content:""; clear:both; display:table; }
.woocommerce .checkout .woocommerce-shipping-fields h3 span { float:left; }
.woocommerce .checkout .woocommerce-shipping-fields h3 input { margin-left:1.5em; cursor:pointer; }
.woocommerce .checkout .woocommerce-shipping-fields div.shipping_address { margin-bottom:1.5em; }

.woocommerce #order_review_heading { clear:both; padding-top:1em; }
.woocommerce #order_comments_intro { padding-top:1.5em; }

.woocommerce .checkout ul.payment_methods li { list-style:none; }

.woocommerce form.login p { margin-bottom:0.5em; }
.woocommerce form.login .form-row input.button { margin-right:1.5em; }

/* */
.woocommerce form ::-webkit-input-placeholder	{ color:#999;				}		/* WebKit browsers			*/
.woocommerce form :-moz-placeholder				{ color:#999; opacity:1;	}		/* Mozilla Firefox 4 to 18	*/
.woocommerce form ::-moz-placeholder			{ color:#999; opacity:1;	}		/* Mozilla Firefox 19+		*/
.woocommerce form :-ms-input-placeholder		{ color:#999;				}		/* Internet Explorer 10+	*/

.woocommerce form .form-row .input-text,
.woocommerce form .form-row textarea,
.woocommerce-page form .form-row input.input-text, 
.woocommerce-page form .form-row textarea { line-height:1.3; }






/**
 *	Forms
 */
form label { cursor:pointer; }
form select { cursor:pointer; }
input, select, textarea { font-size:1em; padding:0.3em; }

.gform_wrapper input[type=submit],
form.tws p.submit input, 
button, input[type="button"], 
input[type="reset"], 
input[type="submit"], 
.button, a.button { 
	background:#006f53; 
	color:#FFF; 
	padding:0.8em 1.5em; 
	cursor:pointer; 
	font-weight:bold; 
}

.gform_wrapper input[type=submit]:hover,
form.tws p.submit input:hover, 
button:hover, 
input:hover[type="button"], 
input:hover[type="reset"], 
input:hover[type="submit"], 
.button:hover, a.button:hover { 
	background:#127a60; 
	color:#FFF !important; 
	box-shadow:none; 
	text-shadow:1px 1px rgba(0,0,0,0.9);
}

.button-grey,
a.button-grey,
button.button-grey,
input.button-grey { padding:0.5em 1.1em; background:#575a5c; font-weight:normal; font-size:0.9em; }

.button-grey:hover,
a.button-grey:hover,
button.button-grey:hover,
input.button-grey:hover { background-color:#454748; }


form.tws { max-width:100%; }
form.tws p label { }
form.tws p label span { display:inline-block; float:none; min-width:8em; width:auto; vertical-align:top; }
form.tws p label .txt { }
form.tws p.wide label .txt { width:50%; }
form.tws p.radio label { padding-left:6%; }
form.tws p.submit { padding-left:8.5em; }

form.tws p.fullname { }
form.tws p.fullname label { display:inline; }
form.tws p.fullname label .txt { width:19.1em; }
form.tws p.fullname label .firstname { margin-right:0.5em; }

.two-thirds form.tws p.fullname label .txt { width:11.6em; }

form.finance p label span { min-width:9em; }
form.finance p label .txt { width:70%; }
form.finance p.submit { padding-left:9.5em; }

@media only screen and (max-width: 600px) {
	form.tws p.submit { padding:0; text-align:center; }
}


.widget_wecallyou form.tws .g-recaptcha {
	transform:scale(.68);
	margin-left:-2.2em;
}



/** 
 *	Comments
 */
.entry-comments, .comment-respond, .entry-pings { background:none; padding:0; }

.comment-list .comment { padding:0; border:0; background:none; }
.comment-list .comment .comment-author img.avatar { transform:rotate(-3deg); border:2px solid #FFF; box-shadow:1px 1px 1px rgba(0,0,0,0.2); }

.comment-form { }
.comment-form p label { display:inline-block; min-width:5em; width:15%; }
.comment-form input[type="email"], .comment-form input[type="text"], .comment-form input[type="url"] { width:80%; padding:0.5em; }
.comment-form textarea { padding:0.5em; }


/**
 *	WordPress Gallery
 */
.gallery { margin:0 auto 1em; line-height:1.4; clear:both; }
.gallery:after { content:""; clear:both; display:table; }
.gallery br { display:none; }
.gallery .gallery-item { float:left; padding:0 1em 1em; margin:0; text-align:center; box-sizing:border-box; }
.gallery .gallery-item .gallery-icon { }
.gallery .gallery-item .gallery-icon a img { border:2px solid #CFCFCF; background:#FFF; padding:1px; }
.gallery .gallery-item .gallery-icon a:hover img { border-color:#BBB; box-shadow:1px 1px 1px rgba(0,0,0,0.1); }
.gallery .gallery-item .gallery-caption { font-size:0.85em; margin:0; font-weight:inherit; }

.gallery-columns-2 .gallery-item {	width:50%; }
.gallery-columns-3 .gallery-item {	width:33%; }
.gallery-columns-4 .gallery-item {	width:25%; }
.gallery-columns-5 .gallery-item {	width:20%; }

@media only screen and (max-width: 550px) {
	.gallery .gallery-item { width:50%; }
}

@media only screen and (max-width: 400px) {
	.gallery .gallery-item { float:none; margin:0 0 1em 0; width:100%; }
}


/**
 *	WordPress Captions
 */
.wp-caption { background:#FFF; border:1px solid #DDD; box-shadow:1px 1px 3px #DDD; text-align:center; padding-top:3px; box-shadow:1px 1px 2px rgba(0,0,0,0.05);
				max-width:100%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
.wp-caption p.wp-caption-text { margin:0em 0 0.6em; border:0; font-weight:normal; }
div.alignright, .wp-caption.alignright { margin-right:4px; }


/**
 *	A few Tailored Tweaks
 */
.entry-content a.post-edit-link { display:block; clear:both; float:right; padding:0 1em; margin-top:2em; }

.entry-meta .entry-time { background:url(images/icon-calendar.gif) left no-repeat; padding:0 10px 0 22px; }
.entry-meta .post-edit-link { margin-left:10px; }
.entry-meta .entry-comments-link { background:url(images/icon-comments.gif) 10px center no-repeat; padding:0 10px 0 30px; }
.entry-meta .entry-comments-link:before { display:none; }
.entry-meta .entry-categories { background:url(images/icon-folder.gif) left no-repeat; padding:0 0 0 22px; }
.entry-meta .entry-tags { background:url(images/icon-tag-blue.gif) left no-repeat; padding:0 0 0 22px;  }
.entry-footer .entry-meta { border:0; padding:0.3em 0; }


/**
 *	Responsive video embeds
 */
.oembed-wrap.oembed-youtube,
.oembed-wrap.oembed-vimeo { position:relative; padding-bottom:56.25%; height:0; margin:0 0 1.5em 0; line-height:1px; overflow:hidden; clear:both; }
.oembed-wrap.oembed-youtube iframe,
.oembed-wrap.oembed-vimeo iframe { position:absolute; top:0; left:0; width:100%; height:100%; }
.oembed-wrap.oembed-youtube.aspect-4-3,
.oembed-wrap.oembed-vimeo.aspect-4-3 { padding-bottom:75%; }
.oembed-wrap.oembed-youtube.aspect-16-9,
.oembed-wrap.oembed-vimeo.aspect-16-9 { padding-bottom:56.25%; }
.oembed-wrap.oembed-youtube.aspect-21-9,
.oembed-wrap.oembed-vimeo.aspect-21-9 { padding-bottom:42.86%; }

/**
 *	Firefox only:
 *
_::-moz-range-track, body:last-child .oembed-wrap.oembed-youtube.aspect-16-9 iframe { top:-1px; }
_::-moz-range-track, body:last-child .oembed-wrap.oembed-vimeo.aspect-16-9 iframe { top:-1px; }


/**
 *	Responsive map embed
 */
.googlemap img, 
.googlemap iframe { background:#FFF; border:1px solid #f4f4f4; padding:5px; margin:0px; max-width:100%;  }
.googlemap img { max-width:100%; height:auto; display:block; }
.googlemap iframe { display:none; }
@media only screen and (min-width:500px) {
	.googlemap img { display:none; }
	.googlemap iframe { display:block; max-width:100%; }
}


/**
 *	jQuery UI Tabs
 */
.ui-tabs:after { content:""; clear:both; display:table; }
.ui-tabs .ui-tabs-panel { border-top:4px solid #006f53; padding:0.5em 0.8em 1em; }
.ui-tabs .ui-tabs-panel h2 { display:none; }
.ui-tabs .ui-tabs-panel > :last-child { margin-bottom:0; }
.ui-tabs .ui-tabs-nav { clear:both; font-size:1.5em; font-family:'Century Gothic', Arial, Helvetica, sans-serif;  }
.ui-tabs .ui-tabs-nav li a { color:#000; background:#d0d0d0; margin:0 1px 0 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a { color:#FFF; background:#006f53; }
@media only screen and (max-width: 760px) {
	.ui-tabs .ui-tabs-nav { display:none; }
	.ui-tabs .ui-tabs-panel { display:block !important; border:0; padding:0 0 1em 0; }
	.ui-tabs .ui-tabs-panel h2 { display:block; }
}



/**
 *	Print Rules
 */
@media print {
}




/* MS */
.fl{float:left;}.fr{float:right;}.fn{float:none;}
.clear-left{clear:left;}.clear-right{clear:right;}.clear-all{clear:both;}
.txt-center{text-align:center;}

[class*="col-"]{margin:5px; float:left; }
.col-1{width:69%;}
.col-2{width:27%;}

.btn-grey1{background:url(images/btn-bg1.jpg) repeat-x center top #414141 !important; color:#fff !important; font-size:16px; text-align:center; text-decoration:none; border:none; padding:5px 10px !important; margin:5px auto; display:block;
}

.btn-grey2{background:url(images/btn-bg2.jpg) repeat-x center center #414141; color:#fff !important; font-size:16px; text-align:center; text-decoration:none; padding:5px 10px; margin:5px auto; display:block;
}

.btn-yellow{background:#ffde00 !important; color:#343434  !important; font-size:16px; text-align:center; text-decoration:none; padding:5px 10px; margin:5px auto; border:none; display:block;}
.btn-black{background:#3C3C3C !important; color:#fff !important; font-size:16px; text-align:center; text-decoration:none; padding:5px 10px; margin:5px auto; border:none; display:block;}

.btn-compare,
.btn-reset
{font-size:28px !important; font-family:'Century Gothic', Arial, Helvetica, sans-serif; letter-spacing:1px;}

.btn-compare{width:80% !important;}
.btn-reset{width:20% !important;}


/* Used Product Listing Box [Start] */
.usedPrdListing{background:#fff;}
.usedPrdListing .heading{color:#565a5c; font-size:45px;}
.usedPrdListing .heading span{color:#006f53;}

/* Grey Bar [Start] */
.greyBar{background:#565a5c; color:#fff; font-size:14px; padding:3px 5px;
}
.greyBar a{color:#000; text-decoration:none;}
.greyBar .schRslt{padding:5px;}

.greyBar .schPagi{padding:0 5px;}
.greyBar .schPagi ul{padding:0; margin:0;}
.greyBar .schPagi ul.page-numbers { float: left; }
.greyBar .schPagi ul li{list-style:none; float:left;}
.greyBar .schPagi ul li span.current, .greyBar .schPagi ul li a{color:#fff; font-weight:bold; text-decoration:none; text-transform:uppercase; padding:5px 3px; display:block;}

.greyBar .schPagi ul li span.current,
.greyBar .schPagi ul li.active a,
.greyBar .schPagi ul li:hover a{color:#ffd51d;}
.greyBar .flt-sortBy{border-left:1px #888 solid; padding:0 3px 0 5px; margin-left:5px;}
/* Grey Bar [END] */

.usedPrdListing .listing{padding:0; margin:0;}
.usedPrdListing .listing > li{list-style:none; border:6px #aaacad solid; border-top:none; border-left:none; border-right:none; padding:10px 0; margin:10px auto; clear:both;}
.usedPrdListing .listing > li:first-child{border-top:6px #aaacad solid;}

.usedPrdListing .listing .title{color:#006f53; font-size:21px; font-weight:bold;}
.usedPrdListing .listing .prdInfo{width:75%; color:#565a5c; font-size:12px;}
.usedPrdListing .listing .prdInfo .gallery{}
.usedPrdListing .listing .prdInfo .gallery .thumb{min-width:164px; max-width:/*164px*/180px; height:111px; margin:3px; float:left;}
.usedPrdListing .listing .prdInfo .gallery img{max-width:100%; max-height:100%; border:none; margin:0 5px 0 0;}

.usedPrdListing .listing .prdInfo p{padding:0; margin:2px 0;}
.usedPrdListing .listing .prdInfo .loaderType{font-weight:bold;}

.usedPrdListing .listing .priceDtl{text-align:right;}
.usedPrdListing .listing .priceDtl {}

.usedPrdListing .listing .priceDtl .prdPrice{color:#006f53; font-size:26px; font-weight:bold; letter-spacing:-0.06em;}
.usedPrdListing .listing .priceDtl .prdUsedBy{color:#565a5c; font-size:11px; font-weight:bold;}

.usedPrdListing .listing .priceDtl .certify{width:100px; height:50px; margin:8px 0;}
.usedPrdListing .listing .priceDtl .certify img{display:block; margin:5px auto;}

.usedPrdListing .listing .abbre{color:#565a5c; font-size:16px; text-transform:uppercase;}
/* Used Product Listing Box [END] */


/* Product Details [Start] */
.prdDetail{background:#fff; color:#565a5c;}
.prdDetail .heading{color:#565a5c; font-size:45px;}
.prdDetail .heading span{color:#006f53;}

.prdDetail .greenHd{color:#006f53; font-size:26px; padding:0; margin:0 0 5px;}
.prdDetail .greyHd{font-family:'Century Gothic', Arial, Helvetica, sans-serif; color:#565a5c; font-size:26px; letter-spacing:1px; padding:0; margin:0;}

/* Product Gallery */
.prdDetail .prdGallery{margin:10px auto;}
.prdDetail .prdGallery .mainFrame{min-width:300px; max-width:560px; margin:0 auto 10px;}
.prdDetail .prdGallery .mainFrame img{max-width:100%; max-height:100%; margin:0 auto; display:block;}

.prdDetail .prdGallery .subFrame{width:85%; margin:0 auto; position:relative;}
.prdDetail .prdGallery .subFrame .thumb{width:/*150px*/115px; height:/*100px*/auto; margin:3px; float:left; border:1px #666 solid; transition:all 0.3s ease-in-out;
box-shadow:0 2px 2px rgba(0,0,0,0.5);
}
.prdDetail .prdGallery .subFrame .thumb.active{border-color:#0B755A;
box-shadow:0 2px 2px #0B755A;
}

.prdDetail .prdGallery .subFrame .thumb img{width:100%; height:100%; margin:0 auto; display:block;}

.prdDetail .prdGallery .subFrame .next,
.prdDetail .prdGallery .subFrame .prev
{background:url(images/yellowArrows.png) no-repeat; width:30px; height:25px; position:absolute; top:38%;}
.prdDetail .prdGallery .subFrame .next{background-position:-33px 0; right:-40px;}
.prdDetail .prdGallery .subFrame .prev{background-position:0 0; left:-40px;}

.prdDetail .comments{border:6px #aaacad solid; border-left:none; border-right:none; margin:10px auto;}
.prdDetail .comments p{padding-bottom:6px; margin:0;}


/* Enquiry Form */
.wpcf7-form{}
.wpcf7-form .note{font-size:12px; font-weight:bold;}

.wpcf7-form input[type=text],
.wpcf7-form input[type=tel],
.wpcf7-form input[type=number],
.wpcf7-form input[type=email],
.wpcf7-form textarea
{background:#fff; font-weight:bold; resize:vertical; padding:5px; margin:5px 3px; border:1px #aaacad solid}

.wpcf7-form .fld-name{width:55%;}
.wpcf7-form .fld-tel{width:40%;}
.wpcf7-form .fld-email{width:75%}
.wpcf7-form .fld-postalCode{width:20%;}
.wpcf7-form .tarea-cmt{width:96%;}
.wpcf7-form .comments{border:none; margin:5px auto;}
.prdDetail .wpcf7-form .wpcf7-submit{float:right; margin-right:20px;}

/* Attributes */
.attrribures{}
.attrribures dl{width:100%; padding:0; margin:0 auto 10px; display:table;}

.attrribures dl dt,
.attrribures dl dd
{width:49%; min-width:100px; font-size:12px; padding:4px 0; margin:0; float:left;}

.attrribures dl dt{font-weight:bold; clear:left;}
.attrribures dl dd{clear:right;}

.attrribures .heading{font-size:16px;}
.attrribures .heading .certify-seal{width:75px;}
/* Product Details [END] */

/* Compare Grid [Start] */
.compareGridHolder{width:104%; margin:0 0 0 -15px; overflow:auto;}

.compareGrid{background:#fff !important; width:100%; border-collapse:collapse; overflow:hidden;
-moz-box-shadow:0 2px 5px rgba(0,0,0,0.2); -webkit-box-shadow:0 2px 5px rgba(0,0,0,0.2); box-shadow:0 2px 5px rgba(0,0,0,0.2);
}
.compareGrid, .compareGrid *{font-size:12px;}

.compareGrid thead th{background:-moz-linear-gradient(center top , #fff 0%, #ededec 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); color:#9d9d9d; 
font-size:16px; text-align:center; font-weight:100; border-right:1px #ccc solid; border-bottom:1px #fff solid;}

.compareGrid th{font-size:70%; padding:0; margin:0;}
.compareGrid th img{min-width:25%; max-width:80%;}

.compareGrid td{border:1px #ccc solid; border-bottom:1px #fff solid;}
.compareGrid tr.odd td{background:#F2F2F2 !important;}

.compareGrid tr.even td,
.compareGrid tr.odd td{width:15%; max-width:20%; padding:15px 5px !important;}

.compareGrid .label{width:15%;}

.compareGrid tr.buttons{font-size:100%; font-weight:bold;}
/* Compare Grid [END] */

/* Side Menu [Start] */
#menu-sidebar{}
#menu-sidebar > li{position:relative;}
#menu-sidebar > li:hover > ul.sub-menu{display:block !important;}
#menu-sidebar > li > ul.sub-menu{background:#fefefe; width:210px; position:absolute; right:-91%; top:0; z-index:500; display:none !important;
-moz-box-shadow:2px 9px 5px 2px rgba(0, 0, 0, 0.5); -webkit-box-shadow:2px 9px 5px 2px rgba(0, 0, 0, 0.5); box-shadow:2px 9px 5px 2px rgba(0, 0, 0, 0.5);
}
#menu-sidebar > li > ul.sub-menu > li a { border-bottom:1px solid #e1e1e1; }
#menu-sidebar > li > ul.sub-menu > li a:hover { background-color:#fefefe; }
#menu-sidebar > li > ul.sub-menu > li:first-child{ }

#menu-sidebar > li > ul.sub-menu a{ }
/* Side Menu [END] */

/* Industries Listing [Start] */
.indusListing{}
.indusListing .box {margin:3px; float:left; position:relative; transition:all 0.3s ease-in-out; opacity:1;}
.indusListing .box:hover {display:block; opacity:0.8; background:#fff; color: #006e52; transition:all 0.3s ease-in-out;}
.indusListing .box .heading {background:#006e52; color:#fff; font-size:26px; text-align:center; padding:3px 8px; margin:0;}
.indusListing .box .thumb {}
.indusListing .box .thumb img {display:block;}

@media only screen and (max-device-width: 730px) {

}
@media only screen and (min-device-width: 731px) and (max-device-width: 791px) {

}
@media only screen and (min-device-width: 792px) {

}

 /* default styles here for older browsers. 
       I tend to go for a 600px - 960px width max but using percentages
    */
    @media only screen and (min-width: 960px) {
		.indusListing .box {max-width:32.4%;}
.indusListing .box .heading {font-size:24px;}
        /* styles for browsers larger than 960px; */
    }
    @media only screen and (min-width: 1440px) {
		.indusListing .box {max-width:100%;}
        /* styles for browsers larger than 1440px; */
    }
    @media only screen and (min-width: 2000px) {
		.indusListing .box {max-width:100%;}
        /* for sumo sized (mac) screens */
    }
    @media only screen and (max-device-width: 480px) {
.indusListing .box {max-width:100%;}
       /* styles for mobile browsers smaller than 480px; (iPhone) */
    }
@media only screen and (max-device-width: 480px) and (orientation:landscape) {
		.indusListing .box {max-width:32.3%;}
.indusListing .box .heading {font-size:22px;}
      /* For landscape layouts only */
    }
    @media only screen and (device-width: 768px) {
		.indusListing .box {max-width:32.4%;}
.indusListing .box .heading {font-size:24px;}
       /* default iPad screens */
    }
    /* different techniques for iPad screening */
    @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
		.indusListing .box {max-width:32.4%;}
.indusListing .box .heading {font-size:24px;}
      /* For portrait layouts only */
    }

    @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
		.indusListing .box {max-width:32.4%;}
.indusListing .box .heading {font-size:24px;}
      /* For landscape layouts only */
    }
/* Industries Listing [END] */

/* New Loaders [Start] */
.newLoaders{background:#fff;}
.newLoaders .prdSection{border-bottom:2px #c6c6c6 solid;}
.newLoaders .prdSection .prdDesc{width:300px; color:#006E52; float:left;}
.newLoaders .prdSection .prdDesc .heading{color:#006E52; padding:0; margin:0;}

.newLoaders .prdSection .prdSecGallery{width:60%; float:right;}
.newLoaders .prdSection .prdSecGallery .box{width:45%; height:256px; float:left; margin:0 5px; position:relative; overflow:hidden;}
.newLoaders .prdSection .prdSecGallery .box img{max-width:100%; max-height:100%;}
/* New Loaders [END] */

/* New Product listing box [Start] */
.products .type-product{position:relative;}

.products .type-product:hover .urOptions,
.products .type-product.selected .urOptions,

.newLoaders .prdSection .prdSecGallery .box:hover .urOptions,
.newLoaders .prdSection .prdSecGallery .box.selected .urOptions
{opacity:1;}

.newLoaders .prdSection .prdSecGallery .box .urOptions,
.products .type-product .urOptions
{background:url(images/blackBox.png); width:100%; height:100%; font-family:'Century Gothic', Arial, Helvetica, sans-serif; position:absolute; left:0; top:0; opacity:0; transition:all 0.3s ease-in-out;}

.products .type-product .urOptions .moreInfo,
.products .type-product .urOptions .ylwBar,

.newLoaders .prdSection .prdSecGallery .box .urOptions .moreInfo,
.newLoaders .prdSection .prdSecGallery .box .urOptions .ylwBar
{font-size:150%; text-align:center; padding:5px; position:absolute;}

.products .type-product .urOptions .moreInfo,
.newLoaders .prdSection .prdSecGallery .box .urOptions .moreInfo
{background:#3d3935; width:80px; color:#fff; top:0; right:0;}

.products .type-product .urOptions .ylwBar,
.newLoaders .prdSection .prdSecGallery .box .urOptions .ylwBar
{background:#ffde00; width:100%; color:#343434; bottom:0; left:0;}

.products .type-product .urOptions .ylwBar label,
.newLoaders .prdSection .prdSecGallery .box .urOptions .ylwBar label
{cursor:pointer;}
/* New Product listing box [END] */
/* Compare Button */
#compare_button input {
	margin-bottom: 0;
}
#compare_button {
	position: fixed;
	left: 0;
	bottom: -86px;
	width: 100%;
	z-index: 9999;
	-webkit-transition-property: 0.5s;
	transition: 0.3s;
}
#compare_button.disabled {
	bottom: -86px;
}
#compare_button.enabled {
	bottom: 0;
}
/* Extra Style */
.ui-tabs{clear:both !important;background: none !important;border: 0px !important;}
.ui-widget-header{border: 0px !important;}

/* Get Connected Page */
.dcwss.dc-wall {
	float: none !important;
}
/* MS - Responsive */
@media only screen and (max-width:360px){
	.usedPrdListing .listing .prdInfo .gallery .thumb{width:55%; height:55px;}
}
@media only screen and (min-width:240px) and (max-width:900px){#menu-sidebar > li > ul.sub-menu {    right: 0 !important;    top: 45px !important;    width: 100% !important;	position: static !important;	box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.5) !important;}}
@media only screen and (min-width:240px) and (max-width:640px){
	[class*="col-"]{width:96%;}
	
	.prdDetail .prdGallery .subFrame .thumb{width:100px; height:60px;}
	
	.wpcf7-form input[type=text],
	.wpcf7-form input[type=tel],
	.wpcf7-form input[type=number],
	.wpcf7-form input[type=email],
	.wpcf7-form textarea
	{width:96%;}
	
	.compareGridHolder{width:100%; overflow:auto;}
	.compareGrid th img{width:60%;}
	.compareGrid td{padding:5px !important;}
	
	.compareGrid .label{font-size:75%;}
	.compareGridHolder *{font-size:95%;}
	
}
@media only screen and (max-width:640px){
	.products .type-product .urOptions .moreInfo,
	.products .type-product .urOptions .ylwBar,
	
	.newLoaders .prdSection .prdSecGallery .box .urOptions .moreInfo,
	.newLoaders .prdSection .prdSecGallery .box .urOptions .ylwBar
	{font-size:100%;}
	
	.usedPrdListing .listing .prdInfo .gallery .thumb{width:30%; height:30%; margin:3px; float:left;}
	.usedPrdListing .listing .prdInfo{width:64%;}
}
@media only screen and (min-width:180px) and (max-width:860px){
.newLoaders .prdSection .prdDesc {
    width: 100%;
}
.newLoaders .prdSection .prdSecGallery {
    width: 100%;
}
}
@media only screen and (min-width:720px) and (max-width:980px){
	.compareGridHolder{width:100%; overflow:auto;}
	.compareGridHolder *{font-size:100%;}
	
	.col-1{width:66%;}
	.col-2{width:30%;}
	
	.prdDetail .prdGallery .subFrame .thumb{width:100px; height:60px;}
	
	.wpcf7-form input[type=text],
	.wpcf7-form input[type=tel],
	.wpcf7-form input[type=number],
	.wpcf7-form input[type=email],
	.wpcf7-form textarea
	{width:96%;}
}




/**
 *	Used Product Enquiry Form - Salesforce web-to-lead (added by Tailored)
 */

form.salesforce-loader-enquiry { }
form.salesforce-loader-enquiry p { margin-bottom:0.5em; }
form.salesforce-loader-enquiry p label { display:block; width:100%; margin-bottom:0.25em; }
form.salesforce-loader-enquiry p.buttons { text-align:center; }
form.salesforce-loader-enquiry p.buttons span.note { display:block; }

@media only screen and (min-width:720px) {
	form.salesforce-loader-enquiry p label { display:inline-block; }
	form.salesforce-loader-enquiry p.name { }
	form.salesforce-loader-enquiry p.name label { width:49%; margin-right:1%; }
	form.salesforce-loader-enquiry p.name label:last-child { margin-right:0; }
	form.salesforce-loader-enquiry p.contact { }
	form.salesforce-loader-enquiry p.contact label { width:38.2%; margin-right:1%; }
	form.salesforce-loader-enquiry p.contact label:last-child { margin-right:0; width:20%; }
	form.salesforce-loader-enquiry p.country { }
	form.salesforce-loader-enquiry p.country label span { display:inline-block; margin-right:0.5em; }
	form.salesforce-loader-enquiry p.country label select { width:auto; }
	form.salesforce-loader-enquiry p.howhelp { }
	form.salesforce-loader-enquiry p.howhelp label { width:100%; }
	form.salesforce-loader-enquiry p.buttons { text-align:right; }
	form.salesforce-loader-enquiry p.buttons span.note { float:left; }
}


/** 
 *	Gravity Form tweak
 */
#gform_wrapper_3 ul.gform_fields > li.gfield {
	margin-top:0;
	margin-bottom:0.5em;
}
#gform_wrapper_3 .top_label div.ginput_container {
	margin-top:0;
}
#gform_wrapper_3 li.hidden_label input,
#gform_wrapper_3 li.hidden_label select {
	margin-top:0;
	margin-bottom:0;
}
#gform_wrapper_3 .ginput_complex.ginput_container_address .address_country {
	padding-left:16px;
}
#gform_wrapper_3 .ginput_complex .ginput_full, 
#gform_wrapper_3 .ginput_complex .ginput_left, 
#gform_wrapper_3 .ginput_complex .ginput_right {
	min-height:0;
}
#gform_wrapper_3 .gform_footer {
	margin:0;
	padding:0;
}

/*
body .content .gform_wrapper ul li.gfield {
	margin-top:4px;
}
body .content .gform_wrapper li.hidden_label input {
	margin-top:0;
}
body .gform_wrapper ul li.gfield.field_sublabel_above.field_description_below + li.gfield {
	margin-top:0;
}
body .gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker), 
body.gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker) {
	margin-top:0;
}
body .gform_wrapper .ginput_complex.ginput_container_address .address_country {
	padding-left:16px;
}
body .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type="text"], 
body .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
	margin-bottom:0;
}



/**
 *	Events plugin
 */
.mec-single-event .mec-event-meta dd.mec-location-url {
	padding-left:0;
	padding-top:5px;
}
.mec-single-event .mec-event-meta dd.mec-location-url h6 {
	font-size:16px;
	font-weight:700;
	padding:0 0 8px 10px;
}
.mec-single-event .mec-event-meta dd.mec-location-url span {
	display:block;
	padding-left:35px;
	font-size:14px;
	color:#8d8d8d;
}

.mec-single-event .mec-event-meta .mec-single-event-organizer i {
	margin-left:0;
	margin-right:10px;
}

.mec-single-event .mec-event-meta .mec-single-event-organizer .mec-organizer-tel h6,
.mec-single-event .mec-event-meta .mec-single-event-organizer .mec-organizer-email h6,
.mec-single-event .mec-event-meta .mec-single-event-organizer .mec-organizer-url h6 {
	display:none;
}
.mec-single-event .mec-event-meta .mec-single-event-organizer .mec-organizer-url span {
	padding-left:0;
	display:inline-block;
}

@media only screen and (max-width:767px) {
	.site-inner .mec-container {
		width:95%;
	}
	.site-inner .mec-single-event .mec-frontbox {
		padding:20px 10px;
	}
}