/*
Theme Name: Gear Shop Theme V2
Theme URI: https://wordpress.org/themes/twentyfourteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: twentyfourteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0; padding: 0; border: 0; vertical-align: baseline; background: transparent;}
body 											{ line-height: 1; margin: 0; padding: 0; border: 0; vertical-align: baseline;}
h1, h2, h3, h4, h5, h6 							{ font-weight: normal; clear: both;}
ol, ul 											{ list-style: none;}
blockquote 										{ quotes: none;}
blockquote:before, blockquote:after 			{ content: ''; content: none;}
del 											{ text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table 											{ border-collapse: collapse; border-spacing: 0; }
a img 											{ border: none; }




/* =Fonts
-------------------------------------------------------------- */
h3#comments-title, h3#reply-title, #access .menu, #access div.menu ul, #cancel-comment-reply-link, .form-allowed-tags, #site-info, #site-title, #wp-calendar, .comment-meta, .comment-body tr th, .comment-body thead th, .entry-content label, .entry-content tr th, .entry-content thead th, .entry-meta, .entry-title, .entry-utility, #respond label, .navigation, .page-title, .pingback p, .reply, .widget-title, .wp-caption-text, input[type=submit]	{ font-family: 'Roboto Condensed', sans-serif;}
pre 											{ font-family: "Courier 10 Pitch", Courier, monospace;}
code 											{ font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;}
body, input, textarea 							{ color: #666; font-size: 0.750em;	line-height: 18px;}
hr 												{ background-color: #E7E7E7; border:0; height: 1px;	margin-bottom: 18px; clear:both;}
/* Text elements */
p 												{ margin-bottom: 18px;}
ul 												{ list-style: square; margin: 0 0 18px 1.5em;}
ol 												{ list-style: decimal; margin: 0 0 18px 1.5em;}
ol ol 											{ list-style:upper-alpha;}
ol ol ol 										{ list-style:lower-roman;}
ol ol ol ol 									{ list-style:lower-alpha;}
ul ul, ol ol, ul ol, ol ul 						{ margin-bottom:0;}
dl 												{ margin:0 0 24px 0;}
dt 												{ font-weight: bold;}
dd 												{ margin-bottom: 18px;}
strong 											{ font-weight: bold;}
cite, em, i 									{ font-style: italic;}
big 											{ font-size: 131.25%;}
ins 											{ background: #ffc;	text-decoration: none;}
blockquote 										{ font-style: italic; padding: 0 3em;}
blockquote cite, blockquote em, blockquote i 	{ font-style: normal;}
pre 											{ background: #f7f7f7; color: #222;	line-height: 18px; margin-bottom: 18px;	padding: 1.5em;}
abbr, acronym 									{ border-bottom: 1px dotted #666; cursor: help;}
sup, sub 										{ height: 0; line-height: 1; vertical-align: baseline; position: relative;}
sup 											{ bottom: 1ex;}
sub 											{ top: .5ex;}
input[type="text"], textarea 					{ padding: 2px;	background: #f9f9f9; border: 1px solid #ccc; box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);}
table 											{ border: 1px solid #e7e7e7; text-align: left; margin: 0 -1px 24px 0; width: 100%;}
tr th, thead th 								{ color: #888; font-size: 0.750em;	font-weight: bold; line-height: 18px; padding: 9px 24px;}
 tr td 											{ border-top: 1px solid #e7e7e7; padding: 6px 24px;}
 tr.odd td 										{ background: #F2F7FC;}
.attachment img 								{ max-width: 900px;}
.alignleft, img.alignleft 						{ display: inline; float: left;	margin-right: 24px;	margin-top: 4px;}
.alignright, img.alignright 					{ display: inline; float: right; margin-left: 24px;	margin-top: 4px;}
.aligncenter, img.aligncenter 					{ clear: both; display: block; margin-left: auto; margin-right: auto;}
.alignleft, img.alignright, img.aligncenter 	{ margin-bottom: 12px;}
 .wp-caption 									{ background: #f1f1f1; line-height: 18px; text-align: center; margin-bottom: 20px; padding: 4px;}
 .wp-caption img 								{ margin: 5px 5px 0;}
.wp-caption p.wp-caption-text 					{ margin: 5px; color: #888;	font-size: 0.750em;}
.wp-smiley 										{ margin:0;}
/* =Comments
-------------------------------------------------------------- */
#comments 										{ clear: both;}
#comments .navigation 							{ padding: 0 0 18px 0;}
h3#comments-title, h3#reply-title 				{ color: #000; font-weight: bold; font-size: 1.250em; margin-bottom: 0;}
h3#comments-title 								{ padding: 24px 0;}
.commentlist 									{ list-style: none;	margin: 0;}
.commentlist li.comment 						{ border-bottom: 1px solid #e7e7e7;	line-height: 24px; margin: 0 0 24px 0; padding: 0 0 0 56px;	position: relative;}
.commentlist li:last-child 						{ border-bottom:none; margin-bottom:0;}
#comments .comment-body ul, #comments .comment-body ol { margin-bottom: 18px;}
#comments .comment-body p:last-child 			{ margin-bottom: 6px;}
#comments .comment-body blockquote p:last-child { margin-bottom: 24px;}
.commentlist ol 								{ list-style: decimal;}
.commentlist .avatar 							{ position: absolute; top: 4px;	left: 0;}
.comment-author 								{}
.comment-author cite 							{ color: #000; font-style: normal; font-weight: bold;}
.comment-author .says 							{ font-style: italic;}
.comment-meta 									{ font-size: 0.750em; margin: 0 0 18px 0;}
.comment-meta a:link, .comment-meta a:visited 	{ color: #888; text-decoration: none;}
.comment-meta a:active, .comment-meta a:hover 	{}
.commentlist .even 								{}
.commentlist .bypostauthor 						{}
.reply 											{ font-size: 0.750em; padding: 0 0 24px 0;}
.reply a, a.comment-edit-link 					{ color: #888;}
.reply a:hover, a.comment-edit-link:hover 		{ color: #FF4B33;}
.commentlist .children 							{ list-style: none;	margin: 0;}
.commentlist .children li 						{ border: none;	margin: 0;}
.nopassword, .nocomments 						{ display: none;}
#comments .pingback 							{ margin-bottom: 18px; padding-bottom: 18px; border-bottom: 1px solid #e7e7e7;}
.commentlist li.comment+li.pingback 			{ margin-top: -6px;}
#comments .pingback p 							{ color: #888; font-size: 0.750em;	line-height: 18px; display:block; margin: 0;}
#comments .pingback .url 						{ font-style: italic; font-size: 0.813em;}
/* Comments form */
input[type=submit] 								{ color: #333;}
#respond 										{ margin: 24px 0; border-top: 1px solid #e7e7e7; overflow: hidden; position: relative;}
#respond p 										{ margin: 0;}
#respond .comment-notes 						{ margin-bottom: 1em;}
.form-allowed-tags 								{ line-height: 1em;}
.children #respond 								{ margin: 0 48px 0 0;}
h3#reply-title 									{ margin: 18px 0;}
#comments-list #respond 						{ margin: 0 0 18px 0;}
#comments-list ul #respond 						{ margin: 0;}
#cancel-comment-reply-link 						{ font-size: 0.750em; line-height: 18px; font-weight: normal;}
#respond .required 								{ color:#FF4B33; font-weight:bold;}
#respond label 									{ color: #888; font-size: 0.750em;}
#respond input 									{ margin:0 0 9px; width:98%;}
#respond textarea 								{ width:98%;}
#respond .form-allowed-tags 					{ color: #888; font-size: 0.750em;	line-height: 18px;}
#respond .form-allowed-tags code 				{ font-size: 0.688em;}
#respond .form-submit 							{ margin: 12px 0;}
#respond .form-submit input 					{ width: auto; font-size: 0.875em;}

.clear{clear:both; font-size:0px;line-height:0px; display:block;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
ul											{margin: 0;}
li											{list-style: none;}



/******Global Elements*******/
a											{color:#000; text-decoration:none; outline:0 none;}
a:hover										{color:#000;  text-decoration:none;}
h1											{font-size:36px; line-height:36px;}
h2											{font-size:36px; line-height:36px;}
h3											{font-size:30px; line-height: 30px;}
h4											{font-size:24px; line-height: 24px;}
h5											{font-size:20px; line-height: 20px;}
h6											{font-size:16px; line-height: 16px;}


/* ----------------------- layout ----------*/
html 										{}
body										{color:#666a74; font-family: 'Roboto Condensed', sans-serif; font-size:14px; background: url(images/bg-2.jpg) scroll repeat-x top center; line-height: 18px;}
.flt_Lt										{float:left; display:inline;}
.flt_Rt										{float:right; display:inline;}
.wrapper									{margin:0 auto;}
.container									{width: 1060px; position: relative;}


img											{display: block; max-width: 100%; height: auto;}
h1, h2, h3, h4, h5, h6						{font-weight: 700;}
div:hover, a:hover, li:hover, input:hover, span:hover, img:hover {-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;}

.nopadding									{padding: 0px !important;}
input, textarea, input[type=submit]			{font-family: 'Roboto Condensed', sans-serif;}
p											{margin: 0;}


/* ------------------ HEADER HERE -------------------*/
header										{}
#logo										{padding: 0 0 0 20px; display: inline-block;}
#logo img 									{margin-top: 0px; margin-bottom: 0px;}

.top-header									{background: #000000; opacity: 0.8;}
.top-header p								{line-height: 40px; color: #ffffff; padding: 0 0 0 20px;}
.top-header h6								{display:inline-block; padding: 0 20px 0 0; line-height: 40px; text-align: right;}
.top-header h6 a							{padding: 0 35px 0 0; display: inline-block; color: #ffffff; font-weight: 400;}
.top-header h6 a.my-account					{background: url(images/user-icon.png) scroll no-repeat right center;}
.top-header h6 a.wishlist 					{padding-right: 0px;}
.top-header .phone							{display: inline-block; margin-left: 15px; font-weight: bold;}

.mid-header									{/*background: rgba(40,40,40,0.8);*/ padding: 12px 0;}
.mid-header input[type=text]				{display: block; width: 100%; height: 38px; box-sizing: border-box; padding: 0 15px 0 45px; background: #ffffff; border: 2px solid #666666; box-shadow: none; font-size: 16px; line-height: 16px; color: #999999; font-weight: 400;}
.mid-header input[type=submit]				{float: right; width: 22%; text-align: center; height: 38px; box-shadow: none; border: 0; background: url(images/grad1.png) scroll repeat-x 0 0; border-radius: 4px; background-size: 100% 100%; color: #000000; font-size: 15px; font-weight: 700; font-family: 'Oswald', sans-serif;}
.mid-header h6								{color: #ffffff; font-family: 'Oswald', sans-serif; padding: 15px 0 15px 0;}
.mid-header h6 a							{color: #ee2e24;}
.mid-header form p							{position: relative; float: left; width: 76%;}
.mid-header form p em						{position: absolute; background: url(images/search-icon.png) scroll no-repeat center center; width: 35px; height: 35px; border: 0; box-shadow: none; left: 5px; top: 2px;}
.mid-header .cart							{position: relative;}
.mid-header .cart-w							{width: 210px; margin: 0 auto;}
.mid-header .cart h6						{border: 1px solid #666666; background: url(images/grad3.png) scroll repeat-x 0 0; height: 38px; background-size: 100% 100%; line-height: 28px; color: #393939; text-transform: none; padding: 5px; box-sizing: border-box;}
.mid-header .cart h6 a						{text-align:left; color: #393939; background: url(images/arrow1.png) scroll no-repeat right center; display: block; padding: 0 0 0 10px;}
.mid-header .cart h6 span					{background: url(images/cart-icon.png) scroll no-repeat left center; padding: 0 0 0 35px;}

.bottom-header								{background: #000000;}
.bottom-header .social						{border-right: 1px solid #404040;}
.bottom-header .social li					{float: left; display: table; table-layout: fixed; height: 55px; padding: 0 8px;}
.bottom-header .social li a					{display: table-cell; vertical-align: middle;}
.bottom-header .social ul					{width: 100px; margin: 0 auto;display:inline;}





/* ------------------------- NAVIGATION HERE ---------------
#nav										{}
#nav ul										{}
#nav ul li									{float: left; padding: 0 27px; border-right: 1px solid #404040;}
#nav ul li a								{display: block; line-height: 55px; font-family: 'Oswald', sans-serif; font-size: 17px; color: #ffffff;}
#nav ul li a span							{background: url(images/arrow5.png) scroll no-repeat right center; padding: 0 25px 0 0;}
#nav ul li a:hover							{}

#nav ul li.last								{}

#nav ul li:hover							{background: #ee2e24;}
*/


/* ------------------------ MAIN CONTENT HERE --------------*/
main										{}

.parallax-sections 							{background-size: cover; background-position: center top; background-repeat: no-repeat; background-attachment: fixed; height: 430px; background-image: url(images/banner1.png);}
.parallax-sections, .parallax-sections * 	{transition: all 0s !important;}

.section1									{}
.section1 .title							{background: #000000; padding: 0 55px; text-align: center;}
.section1 .title h5							{position: relative; overflow: hidden; padding: 15px 0;}
.section1 .title h5 span					{background: #000000; padding: 0 15px; display: inline-block; position: relative; z-index: 10; font-family: 'Oswald', sans-serif; color: #ffffff; font-weight: 400;}
.section1 .title h5 em						{position: absolute; right: 0; height: 2px; width: 2000px; background: #ee2e24; top: 30px;}
.section1 .title h5 cite					{position: absolute; left: 0; height: 2px; width: 2000px; background: #777777; top: 30px;}
.section1 .title h5 strong					{background: url(images/mount.png) scroll no-repeat 0 0; position: absolute; right: 0; width: 59px; height: 27px; top: -26px; z-index: 1000;}
.section1 .li-in							{position: relative;}
.section1 .cont								{position: absolute; top: 0; left: 0; width: 100%;}
.section1 .cont h4							{color: #ffffff; font-size: 22px; font-family: 'Oswald', sans-serif; background: url(images/grad4.png) scroll no-repeat 0 0; width: 341px; height: 55px; line-height: 55px; background-size: 100% 100%; font-weight: 400; padding: 0 0 0 50px; margin: 30px 0 0 0;}
.section1 .li-in img						{width: 100%; height: auto;}

.btns										{background: #232323; color: #ffffff; font-size: 15px; line-height: 34px; font-family: 'Oswald', sans-serif; display: inline-block; padding: 0 10px; border: 1px solid #a5a5a5;}
.btns span									{background: url(images/arrow4.png) scroll no-repeat right center; padding: 0 15px 0 0;}
.btns:hover	span							{background-image: url(images/arrow4-black.png);}

.section1 .li-in .btns						{margin: -5px 0 0 60px;}

.section1 .li-in2 .cont h4					{background: url(images/grad5.png) scroll no-repeat 0 0; padding: 0 50px 0 0; text-align: right; float: right;}
.section1 .li-in2 .btns						{margin: -5px 60px 0 0px; float: right; border: 0;}


.section2									{background: #ffffff; padding: 35px 50px;}
.section2 .title							{padding: 0 0 30px 0;}
.section2 .title h3							{color: #000000; font-family: 'Oswald', sans-serif; font-weight: 400;}
.section2 .title h3 span					{border-bottom: 7px solid #777777; display: block; padding: 0 0 10px 0;}
.section2 .listing li						{float: left; width: 16%; margin: 0 5% 0 0;}
.section2 .listing li .img					{height: 230px; display: table; table-layout: fixed; width: 100%;}
.section2 .listing li .img span				{display: table-cell; vertical-align: bottom;}
.section2 .listing li .cont					{padding: 20px 0 0 0;  text-align: center;}
.section2 .listing li .cont	h5				{color: #000000; font-family: 'Oswald', sans-serif; font-weight: 400; padding: 0 0 15px 0;}
.section2 .listing li .cont .btns			{padding: 0 20px;}

.section3									{position: relative;}
.section3 .caption							{position: absolute; top: 0; left: 0; width: 100%;}
.section3 .caption-in						{display: table; table-layout: fixed; width: 100%;}
.section3 .caption-ins						{display: table-cell; vertical-align: middle;}
.section3 .caption h2						{color: #ffffff;font-family: 'Oswald', sans-serif; font-weight: 400; text-shadow: 1px 0 2px rgba(0,0,0,0.3);}


.section4									{background: #000000; padding: 30px 10px; text-align: center;}
.section4 li								{float: left; display: table; table-layout: fixed; width: 18%; margin: 0 2% 0 0; height: 80px;}
.section4 li img							{margin: 0 auto;}
.section4 li a								{display: table-cell; vertical-align: middle;}

.section4 .btns								{padding: 0 40px; font-size: 22px; line-height: 45px; border: 0; margin: 30px auto 0;}
.section4 .btns	span						{background: url(images/arrow3.png) scroll no-repeat right center; padding: 0 22px 0 0;}

.section5 .listing li						{float: none; width: auto; margin: 0 0 55px 0;}
.section5 .listing li h4					{color: #000000; padding: 0 0 10px 0; text-transform: uppercase;}

p											{color: #464646; line-height: 28px;}

.section5 .listing li p a					{color: #4b4b4b; display: block; margin: 0 0 25px 0; font-weight: 700; font-size: 16px;}


input[type="checkbox"] {
    display:none;
}
input[type="checkbox"] + label span {
    display:inline-block;
    width:11px;
    height:12px;
    margin:-1px 8px 0 0;
    vertical-align:middle;
    background:url(images/check1.png) left top no-repeat;
    cursor:pointer;
	
}
input[type="checkbox"]:checked + label span {
     background:url(images/check2.png) left top no-repeat;
}


.inner-page									{background: #ffffff; padding: 20px;}
.breadcrumb									{margin: 0 0 18px 0;}
.breadcrumb	ul								{}
.breadcrumb	ul li							{float: left; color: #000000; padding: 0 8px; line-height: 14px; border-right: 1px solid #000000;}
.breadcrumb	ul li a							{color: #999999;}
.breadcrumb	ul li.last						{border: 0;}
.breadcrumb	ul li.first						{padding-left: 0;}

.inner-page .leftc							{/*background: #f2f2f2; border: 1px solid #bcbcbc;*/}
.inner-page .leftc .top						{background: #000000; padding: 10px;}
.inner-page .leftc .top h6					{color: #ffffff;}
.inner-page .leftc .top h6 span				{background: url(images/arrow6.png) scroll no-repeat right center; display: block;}

.inner-page .leftc .cont					{padding: 15px;}
.inner-page .leftc .blocks					{background: #f2f2f2; border: 1px solid #bcbcbc;     margin-bottom: 10px;}
.inner-page .leftc .cont .block-content		{margin-top:1px;}
.inner-page .leftc .blocks1 .cont li		{margin: 0 0 8px 0; color: #7f7f7f; list-style:square; font-size: 11px; line-height: 11px;}
.inner-page .leftc .blocks1 .cont li a		{color: #000000; font-size: 15px; line-height:15px;}
.inner-page .leftc .blocks1 .cont ul		{margin: 0 0 0 20px;}
.inner-page .leftc .blocks1 .cont li:hover	{color: #ee2e24; list-style:square}
.inner-page .leftc .blocks1 .cont li:hover a {color: #ee2e24;}

.inner-page .leftc .blocks2 .top			{background: #ee2e24;}
.inner-page .leftc .blocks2 .cont h6		{color: #000000; padding: 0 0 10px 0;}
.inner-page .leftc .blocks2 .cont ul		{padding: 0 0 30px 0;}

.inner-page .leftc .blocks2 label			{color: #000000; font-weight: 400;}
.inner-page .leftc .blocks2 .cont ul li		{margin: 0 0 7px 0;}

.inner-page .rightc							{}
.inner-page .rightc	.section2				{padding: 0;}
.inner-page .rightc	.section2 .title		{}
.inner-page .rightc	.section2 .title h3		{text-transform: uppercase;}


.pro-list									{padding: 30px 0 0 0;}
.pro-list .li-in							{border: 1px solid #b7b7b7; margin: 0 0 30px 0; position: relative;}
.pro-list .img-w							{padding: 40px 0 0 0;}
.pro-list .img								{display: table; table-layout: fixed; width: 100%; height: 200px;}
.pro-list .img span							{display: table-cell; vertical-align: middle;}
/*.pro-list .sale								{background: url(images/sale.png) scroll no-repeat 0 0; position: absolute; top: 0; right: 0; width: 82px; height: 24px;}
.pro-list .sale h6							{color: #ffffff; text-align: center; line-height: 24px;}*/
.pro-list .cont								{padding: 15px;}
.pro-list .cont .star						{margin: 0 0 5px 0; display: inline-block; height: 30px; margin: 0; overflow: hidden;}
.pro-list .cont h6							{color: #000000; padding: 0 0 20px 0;}
.pro-list .cont h4							{color: #ee2e24; padding: 0 0 15px 0;}
.pro-list .cont h4 span						{color: #919191; font-size: 17px; line-height: 17px; text-decoration: line-through;}
.pro-list .cont h4 strong					{color: #000000;}

.pro-list .cont .bot						{}
.pro-list .cont .bot input					{float: left; border: 1px solid #b7b7b7; background: none; box-shadow:none; padding: 0 10px; color: #000000; font-size: 15px; font-family: 'Oswald', sans-serif; width: 55px; height: 30px; box-sizing: border-box;}
.pro-list .cont .bot .add					{float: right; width: 65%; padding: 4px; color: #ffffff; text-align: left; background: #ee2e24; font-family: 'Oswald', sans-serif; text-transform: uppercase; line-height: 22px;} 
.pro-list .cont .bot .add span				{background: url(images/plus-icon.png) scroll no-repeat right center; display: block; padding: 0 0 0 10px;}

.pro-list a.view							{position: absolute; width: 150px; left: 50%; margin: 0 0 0 -75px; font-family: 'Oswald', sans-serif; line-height: 35px; color: #ffffff; background: rgba(0,0,0,0.7); border: 2px solid #ffffff; border-radius: 4px; top: 30%; font-size: 16px; text-align: center; box-sizing:border-box; -webkit-box-shadow: 0px 3px 8px 0px rgba(119, 119, 119, 0.75); -moz-box-shadow: 0px 3px 8px 0px rgba(119, 119, 119, 0.75); box-shadow: 0px 3px 8px 0px rgba(119, 119, 119, 0.75); display: none;}

.pro-list .img-w:hover a.view				{display: block;}

.pro-list .img img {margin: 0 auto;}



#prev, #next {
	
	display: block;
	height: 450px;
	width: 50%;
	top: 0;
	position: absolute;
}
#prev:hover, #next:hover {
	
}
#prev {
	left: -515px;
	background: rgba(0,0,0,0.7) url(images/prev.png) scroll no-repeat 98% center;
}
#next {
	right: -515px;
	background: rgba(0,0,0,0.7) url(images/next.png) scroll no-repeat 2% center;
}

#carousel .item {
	float: left;
	position: relative;
}

.slider-w {
    position: relative;
    z-index: 10;
    overflow: hidden;
	height:450px;
}

#carousel .item img {max-width: none;}

#carousel, .caroufredsel_wrapper {}


.banner-slider .item .caption {position: absolute; top: 0; right: 0; width: 100%;}
.banner-slider .item  .cont {margin: 70px 0 0 0; background: url(images/grad6.png) scroll no-repeat 0 0; width: 580px; height: 199px; float: right; box-sizing: border-box; padding: 30px 60px 0 70px; color: #ffffff;}
.banner-slider .item  .cont h3 span {    border-bottom: 3px solid #ee2e24;
    display: block;
    padding: 0 0 10px 0;}
.banner-slider .item  .cont h3 {font-family: 'Oswald', sans-serif; font-weight: 400;}
.banner-slider .item  .cont p {color: #ffffff; line-height:22px; padding: 10px 0 0 0;}
.banner-slider .item  .cont .btns {font-size: 22px; line-height: 40px; padding: 0 20px; margin: 40px 0 0 180px;}


.banner-slider .item.inactive .caption {display: none;}
.banner-slider .item.active .caption {display: block;}

.btns:hover {background: #fff600; color: #000000; opacity: 1;}

.bgw {background: #ffffff; padding: 35px;}

.titles {padding: 0 0 40px 0;}
.titles h3 {font-family: 'Oswald', sans-serif; color: #ee2e24; font-weight: 400;}
.titles h3 span {display: block; padding: 0 0 15px 0; border-bottom: 8px solid #ee2e24;}

.login-reg-page .blocks {background: #ee2e24;}
.login-reg-page h5 {padding: 10px; font-size: 18px; color: #ffffff; font-family: 'Oswald', sans-serif; font-weight: 400; text-align: center;}

.login-reg-page .cont {background: #f2f2f2; border: 1px solid #b7b7b7; height: 250px; padding: 15px; box-sizing: border-box;}
.login-reg-page .cont p {color: #3b3b3b; font-weight: 700; padding: 0 0 20px 0;}

.login-reg-page .cont .input {margin: 0 0 15px 0;}
.login-reg-page .cont .input .lt {width: 100px; margin: 0 15px 0 0; float: left;}
.login-reg-page .cont .input .rt {float: left; width: calc(100% - 115px);}

.login-reg-page .cont .input label { font-family: 'Oswald', sans-serif; color: #232323; line-height: 30px; text-align: right; display: block;}
.login-reg-page .cont .input input {border: 1px solid #b7b7b7; background: #ffffff; padding: 0 10px; height: 30px; width: 100%; display: block; box-sizing: border-box; box-shadow: none;}
.login-reg-page .cont .input label span {color: #ee2e24;}

.login-reg-page .cont a.link {float: right; color: #202020; text-decoration: underline;}

.login-reg-page .cont .bots {padding: 25px 0 0 0;}
.login-reg-page .cont .bots .btns {float: right; padding: 0 25px; border: 0;}
.login-reg-page .cont .bots h6 {float: left; clear: none; color: #ee2e24; font-weight: 400; font-size: 14px; margin: 15px 0 0 0;}

.login-reg-page .cont .bots .tt {float: left; margin: 15px 0 0 60px;}
.login-reg-page .cont .bots .tt label {font-weight: 400; color: #3b3b3b;}

.login-reg-page .cont .listi {padding: 0 0 0 20px;}
.login-reg-page .cont .listi li {list-style: disc; color: #212121;}
.login-reg-page .cont .listi li p {padding: 0; font-weight: 400;}


.acc-dash-page .leftc {}
.acc-dash-page .leftc h5 {background: #000000; padding: 10px 15px; color: #ffffff; font-family: 'Oswald', sans-serif; font-size: 18px; line-height: 18px; font-weight: 400;}
.acc-dash-page .leftc h5 span {background: url(images/arrow7.png) scroll no-repeat right center; display: block;}
.acc-dash-page .leftc .cont {background: #f2f2f2; border: 1px solid #b7b7b7; padding: 20px;}
.acc-dash-page .leftc .cont li {padding: 0 0 12px 0;}
.acc-dash-page .leftc .cont li a {display: block; color: #3b3b3b; font-size: 15px;}
.acc-dash-page .leftc .cont li.active a {font-weight: 700;}

.acc-dash-page .rightc h6 {padding: 0 0 10px 0; color: #464646;} 
.acc-dash-page .rightc p {padding: 0 0 15px 0; line-height: 22px;}

.acc-dash-page .rightc .info {border: 1px solid #b7b7b7; padding: 20px;}
.acc-dash-page .rightc .info h5 {margin: 0 0 10px 0; color: #ee2e24; padding: 0 0 5px 0; margin: 0 0 10px 0; border-bottom: 1px solid #b7b7b7; text-transform:uppercase; }
.acc-dash-page .rightc .info .bott h5 {color: #000000;}
.acc-dash-page .rightc .info .accin h5 {color: #000000; font-weight: 700; padding: 0 0 5px 0; border-bottom: 1px solid #b7b7b7; margin: 0 0 10px 0;}
.acc-dash-page .rightc .info .accin h5 a {float: right; font-size: 15px; color: #ee2e24; text-decoration: underline;}
.acc-dash-page .rightc .info .accin p {color: #464646; font-size: 16px;}
.acc-dash-page .rightc .info .accin p a {color: #ee2e24; text-decoration: underline; display: block;}
.acc-dash-page .rightc .info .bott {padding: 45px 0 0 0;}


.about-page .img {margin: 0 0 20px 0;}
.about-page p {font-size: 15px; line-height: 24px; padding: 0 0 20px 0;}
.about-page .img.fl {float: left; margin: 0 40px 10px 0;}




/* ------------------ FOOTER HERE --------------------------*/
footer										{padding: 55px 0 30px 0; background: url(images/footer-bg.png) scroll no-repeat 0 0; background-size: cover; color: #ffffff;}
.copy										{}
footer a									{color: #ffffff;}

footer .social li							{display: inline-block; padding: 0 10px;}
footer .social								{padding: 0 0 50px 0;}

footer .email-form							{max-width: 455px; margin: 0 auto;}
footer .email-form h6						{text-align: center; padding: 0 0 15px 0;}
footer .email-form input[type=text]			{float: left; width: 76%; height: 38px; box-sizing: border-box; padding: 0 15px; background: #ffffff; border: 2px solid #666666; box-shadow: none; font-size: 16px; line-height: 16px; color: #999999; font-weight: 700;}
footer .email-form input[type=submit]		{float: right; width: 20%; text-align: center; height: 38px; box-shadow: none; border: 0; background: url(images/grad1.png) scroll repeat-x 0 0; border-radius: 4px; background-size: 100% 100%; color: #000000; font-size: 15px; font-weight: 500;}

footer .bottom								{padding: 80px 0 0 0;}
footer .bottom ul							{padding: 0 0 20px 0;}
footer .bottom ul li						{margin: 0 0 18px 0;}
footer .bottom ul li a						{font-size: 16px; line-height: 16px; font-weight: 300;}
footer .bottom ul li a:hover				{color:#fff600;}
footer .bottom h4							{padding: 0 0 25px 0;}
footer .bottom a:hover 						{color: #fff600;}

footer .pay									{padding: 50px 0 0;}
footer .pay li								{display: inline-block; padding: 0 20px; vertical-align: top;}
footer .pay p								{color: #9f9f9f; padding: 60px 0 0 0;}







button, input[type=submit] {-webkit-appearance: none;}
button:hover, input[type=submit]:hover {opacity: 0.7;}
.mob_title {display: none;}
.mobilew {display: none;}

/*Comment standard*/
footer .email-form input[type=email]			{float: left; width: 71%; height: 38px; box-sizing: border-box; padding: 0 15px; background: #ffffff; border: 2px solid #666666; box-shadow: none; font-size: 16px; line-height: 16px; color: #999999; font-weight: 700;}

article.footer {background:none;}


#comments {
    text-align: left !important;
}
#comments #respond label {
    color: #666666;
    font-family: "Quattrocento Sans",sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
}
h3#comments-title, h3#reply-title {
    font-size: 20px;
    margin-bottom: 0;
}
.stdcontent p.comment-notes {
    padding-bottom: 0;
}
#respond p {
    padding-bottom: 16px;
}
#comments .comment-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
#comments .comment-list footer.comment-meta {
    background: none;
    padding-bottom: 0;
    padding-top: 0;
    height:auto;
    margin: 0;
}
#comments .comments-title {
    color: #333333;
    font-size: 22px;
    margin-bottom: 6px;
}
#comments .children {
    list-style: none;
}
#comments .reply a, a.comment-edit-link {
    color: #ed1c24;
}
#comments .avatar {
    padding: 4px;
    border: 1px solid #dddddd;
    box-sizing: content-box;
}
#comments .comment-list > li {
    background: #fcfcfc;
    padding: 5px;
}
#comments .comment-list p {
    font-size: 16px;
    line-height: 22px;
    padding-bottom: 5px;
}
#comments .comment-list .comment-author {
    padding: 5px;
    background: rgba(0,0,0,0.04);
    color: #666666;
    font-family: "Quattrocento Sans",sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    min-height: 54px;
}
#comments .comment-list .comment-author > img {
    float: left;
    margin-right: 15px;
}
#comments .comment-metadata {
    padding: 5px 0;
}
#comments .comment-author .says {
    font-style: normal;
    font-size: 15px;
}
#comments .comment-list p.comment-awaiting-moderation {
    color: #888888;
    font-size: 12px;
    font-family: arial,sans-serif;
    font-style: italic;
    padding-bottom: 0;
}
.screen-reader-text {display:none;}
.search-form input[type=search]			{float: left; width: 76%; height: 38px; box-sizing: border-box; padding: 0 15px; background: #ffffff; border: 2px solid #666666; box-shadow: none; font-size: 16px; line-height: 16px; color: #999999; font-weight: 700;}
.search-form input[type=submit]		{float: right; width: 20%; text-align: center; height: 38px; box-shadow: none; border: 0; background: url(images/grad1.png) scroll repeat-x 0 0; border-radius: 4px; background-size: 100% 100%; color: #000000; font-size: 15px; font-weight: 500;}


.pagination { text-align: center;}
.wp-paginate .current {
    color: #fff;
    background: #ee2e24 !important;
    border: 1px solid #fff !important;
    margin-right: 4px;
    padding: 4px 8px;
}

.about-page .post-thumbnail {margin: 0 40px 10px 0;}
.login-reg-page .cont {
     height: 450px;
}


.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #b7b7b7;
    box-shadow: none;
    box-sizing: border-box;
    display: block;
    height: 30px;
    padding: 0 10px;
    width: 100%;
}


.single-product .wc-tabs-wrapper {padding: 20px 0;}


.woocommerce div.product .woocommerce-tabs ul.tabs {margin: 0;}
.woocommerce div.product .woocommerce-tabs .panel {background: #ebebeb; padding:25px; border: 1px solid #b7b7b7; border-radius: 0;}

.single-product .related.products {display: none;}
.woocommerce div.product .woocommerce-tabs .panel h5 {color: #000000; padding: 0 0 10px 0;}
.woocommerce div.product .woocommerce-tabs .panel p {color: #020202; font-size: 15px; line-height: 20px; margin: 0; padding: 0 0 20px 0;}

.woocommerce div.product .woocommerce-tabs .panel ul li {list-style: disc; margin: 0 0 4px 0; color: #020202; font-size: 15px; line-height: 20px;}
.woocommerce div.product .woocommerce-tabs .panel ul {margin: 0 0 20px 35px;}
.woocommerce div.product .woocommerce-tabs .panel ul li p {padding: 0;}


.woocommerce div.product .woocommerce-tabs ul.tabs li {margin: 0 8px 0 0;  border: 1px solid #b7b7b7; border-bottom: 0; background: #000000; min-width: 160px; text-align: center; border-radius: 6px 6px 0 0;}

 .woocommerce div.product .woocommerce-tabs ul.tabs:before {border: 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {font-size: 18px; line-height: 34px; color: #ffffff; text-transform: uppercase; padding: 0;  text-align: center;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after {display: none;}

.woocommerce div.product .woocommerce-tabs .panel h2 {color: #000000; padding: 0 0 20px 0;}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {background: #ebebeb; color: #000000; position: relative; bottom: -1px;}

.woocommerce div.product .woocommerce-tabs ul.tabs {overflow: visible;}

.single-product .breadcrumb {background: none; padding: 0 0 10px 0; border-bottom: 1px solid #b7b7b7; margin: 0 0 20px 0;}


.single-product .type-product {padding: 0 40px 40px; position: relative;}

.woocommerce div.product div.images img {width: auto; max-width: 100%; margin: 0 auto;}
.woocommerce-main-image {height: 400px; display: table; width: 100%;}
.woocommerce-main-image span {display: table-cell; vertical-align: middle;}
/*.woocommerce span.onsale {display: none;}*/
.woocommerce span.onsale {    background: url(images/sale.png) scroll no-repeat 0 0;
    position: absolute;
    top: 0;
	left: auto;
    right: 0;
    width: 82px;
    height: 24px; padding: 0; border-radius: 0; font-size: 14px; background-size: cover; min-height: 1px; min-width: 1px;  line-height: 24px;}

.woocommerce span.onsale em {color: #ffffff;
    text-align: center;
    line-height: 24px;}
	
	
	.woocommerce div.product .product_title {color: #000000; padding: 0 0 5px 0; border-bottom: 1px solid #b7b7b7; font-size: 22px;}
	.woocommerce div.product .woocommerce-product-rating {margin: 0; padding: 10px 0; border-bottom: 1px solid #b7b7b7;}
	
	.woocommerce .star-rating:before, .woocommerce .star-rating span:before {color: #ee2e24;}
	
	.single-product .woocommerce-review-link {color: #8c8c8c; margin: 0 0 0 20px;}

.woocommerce table.shop_attributes {border: 1px solid #b7b7b7; margin: 0;}


.woocommerce table.shop_attributes th {padding: 0; height: 33px; padding: 0 15px; color: #000000; text-transform: uppercase; font-size: 16px; vertical-align: middle; font-weight: 700; border-right: 1px solid #b7b7b7;}

.woocommerce table.shop_attributes td {padding: 0; height: 33px; padding: 0 15px; color: #000000; text-transform: uppercase; font-size: 15px; vertical-align: middle; font-weight: 400;}
.woocommerce table.shop_attributes td  p {padding: 0px !important; font-style: normal; font-size: 14px !important;}

.woocommerce table.shop_attributes tr {background: #ffffff;}
.woocommerce table.shop_attributes tr:nth-child(2n) {background: #e2e2e2;}


.single-product .product_section_summary {background: #ebebeb; padding:25px; border: 1px solid #b7b7b7; position: relative;}

.single-product .product_section_summary span.onsale {display: block;}

.woocommerce div.product p.price, .woocommerce div.product span.price {font-size: 36px; line-height: 36px; padding: 0 0 20px 0; font-family: 'Oswald', sans-serif; color: #ff0000;}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {opacity: 1; color: #000000; font-size: 22px; padding: 0 10px 0 0; font-weight: 700;}


.single-product .avaibility {padding: 10px 0;}
.single-product .avaibility  h5 {color: #000000; font-size: 16px; line-height: 30px;}
.single-product .avaibility  h5 span { color: #ff0000; font-size: 28px;}


.woocommerce div.product form.cart .variations td.label {font-weight: 700; color: #000000; font-size: 16px; padding: 0; line-height: 30px;}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {padding: 0;}
.woocommerce div.product form.cart .variations td #size {height: 30px; color: #000000;}

.woocommerce div.product form.cart .button.single_add_to_cart_button {
	float: right;
    width: 200px;
    padding: 4px 4px 4px 20px;
    color: #ffffff;
    text-align: left;
    background: #ee2e24 url(images/plus-icon2.png) scroll no-repeat 96% center !important;
    background-size: 33px 33px !important;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    line-height: 40px; font-size: 22px; border-radius: 0;
	 opacity: 1; background-size: 40px auto;
}
	.woocommerce div.product form.cart .button.single_add_to_cart_button:after {

	}
	 
	 .single-product .qualtity_wrap:after {clear: both; display: block;}
	 
	 
	 .single-product .qualtity_wrap .quantity {float: left; width: 120px; margin: 0 15px 0 0;}
	 
	 
	 .single-product .qualtity_wrap .quantity label {float: left; line-height: 40px; color: #000000; margin: 0 10px 0 0;}
	 .single-product .qualtity_wrap .quantity .qty_in {float: right; width: 75px; border: 1px solid #b7b7b7; background: #ffffff; height: 40px; position: relative;}
	 
	 
	 .single-product .qualtity_wrap .quantity .qty_in .input-text {/*padding: 0 0 0 10px;*/padding: 8px; color: #000000; font-weight: 700; font-size: 17px; border: 0; box-shadow: none; text-align: left; /*line-height: 38px;*/}
	 .single-product .qualtity_wrap .quantity .qty_in .minus {border: 0; box-shadow: none; background: url(images/down1.png) scroll no-repeat 0 0; width: 28px; height: 20px; position: absolute; bottom: 0; right: 0;}
	 .single-product .qualtity_wrap .quantity .qty_in .plus {border: 0; box-shadow: none; background: url(images/up1.png) scroll no-repeat 0 0; width: 28px; height: 20px; position: absolute; top: 0; right: 0;}
	 
	 .single-product .add_to_wishlist {line-height: 30px; width: 160px; font-size: 14px; font-weight: 700; color: #ffffff; background: #3d3d3d url(images/plusn1.png) scroll no-repeat 10px center; padding: 0 0 0 30px; text-transform: uppercase; padding: 0 10px 0 40px; display: block;}
	 
	  .single-product .comment_container img {display: none;}
	 
	.woocommerce #reviews #comments ol.commentlist li .comment-text {margin: 0; padding: 0; border: 0;}
	 
	 .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong {color: #000000;}
	 
	  .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {color: #000000; font-size: 16px;}
	 
	 
	 .single-product  .comment-respond label, #respond label {color: #000000; font-size: 16px; padding: 0 0 10px 0;}
	 
	 .single-product  .comment-respond input, textarea {box-shadow: none; padding: 10px; border: 1px solid #b7b7b7;}
	 
	  .woocommerce #review_form #respond p {margin: 0; padding-bottom: 10px;}
	 
	 
	 .woocommerce #review_form #respond .form-submit input { background: #ee2e24; color: #ffffff; text-transform: uppercase; font-size: 22px;}
	 
	 
	 .woocommerce p.stars.selected a.active:before, .woocommerce p.stars:hover a:before {color: #ee2e24;}
	 
	 .login-reg-page .cont .bots .btns {background: #ee2e24 url(images/arrow4.png) scroll no-repeat 95% center;
    color: #ffffff;
    font-size: 15px;
    line-height: 34px;
    font-family: 'Oswald', sans-serif;
    display: inline-block; padding: 0 25px; text-transform: uppercase; font-weight: 400;}
     .login-reg-page .cont .bots .btns:hover { background-image: url(images/arrow4-blank.png); }
	 
	 
	 
	  .login-reg-page .cont .bots .button {background: #ee2e24 url(images/arrow4.png) scroll no-repeat 95% center;
    color: #ffffff;
    font-size: 15px;
    line-height: 34px;
    font-family: 'Oswald', sans-serif;
    display: inline-block; padding: 0 25px; text-transform: uppercase; font-weight: 400; float: right;}
      .login-reg-page .cont .bots .button:hover { background-image: url(images/arrow4-blank.png); }
	 
	 
	 .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {border: 0; padding: 0; margin: 0;}

.cart-w .cart_widget {display:none; background:#fff; padding:0 0 6px;}
.cart-w .cart_widget h2{ background:#000; color:#fff; font-size:25px;}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{ float:left; margin:6px 6px 0 0;}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a{ padding:8px 0 0 0;}
.woocommerce ul.cart_list li a.remove{ padding:0;}
.woocommerce a.button{ background:#2f2f2f; color:#fff; border-radius:0;}
.woocommerce a.checkout { background:#ee2e24;}
.mid-header .cart h6 span{ font-size:15px;}

/* newly added 16/2/16 */

.woocommerce table.shop_table{ position:relative;}
.woocommerce table.shop_table th{ font-size:17px; line-height:23px; text-align:center;}
.woocommerce table.shop_table{ border:none;}
.woocommerce table.shop_table td.product-name a{ color:#000; font-size:15px; font-weight:bold;}
.woocommerce table.shop_table td.product-price span{ font-size:15px; color:#4a4a4a;}
.product-quantity { text-align:center;}
.product-quantity  label{ display:none;}
.product-quantity .quantity{ padding:3px; border:solid 1px #b7b7b7; width:95px;}
.product-quantity .qty_in input[type="button"]{ background:#ee2e24; border:none; outline:none; box-shadow:none; color:#fff; font-size:16px; font-weight:bold; border-radius:2px;}
.product-quantity .qty_in input[type="text"]{ line-height:16px; border:none; outline:none; box-shadow:none;}
.woocommerce table.shop_table td.product-thumbnail a img{display:block; width:40%; height:auto;} 
.woocommerce table.shop_table td{ border-top:solid 1px #b7b7b7;}
.woocommerce table.shop_table td.product-subtotal span{ font-size:15px; color:#4a4a4a;}
.woocommerce a.remove{ position:absolute; right:0; top:60px; display: none; }
.woocommerce table.shop_table td{ padding:20px 12px; vertical-align:top;}
.woocommerce table.shop_table th.product-name{ position:absolute; left:0; top:0;}
.woocommerce table.cart td.actions .coupon{ background:#f2f2f2; padding:15px; width:300px; border:solid 1px #b7b7b7;}
.woocommerce table.cart td.actions .input-text{ display:block; width:100%; margin:0 0 10px; padding:0; box-shadow:none; height:28px; background:#fff; text-indent:10px;}
.woocommerce .cart .button, .woocommerce .cart input[type="submit"]{ background:#ee2e24; border-radius:0; color:#fff; text-transform:uppercase;}
.wc-proceed-to-checkout a.checkout-button{ background:#ee2e24 !important;}
.ubermenu .ubermenu-nav .ubermenu-column-1-2{ width:27% !important;}
.ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target{ font-size:16px; border-color: #404040 !important; }

.cart_totals .shop_table.shop_table_responsive  th{ padding:20px 12px !important;}
.woocommerce img{ margin:15px 0;}
.woocommerce .checkout img { margin: 0px; display: inline-block; }
li.payment_method_cheque #payment_method_cheque{ display:none;}
.woocommerce .woocommerce-message { border-top-color: black !important; }
.vivawsb_stumbleupon { display: none !important; }
.woo-social-buttons img { margin: 0px; }

/* checkout */

.woocommerce-info a.showlogin{ color:#ee2e24; font-size:15px; text-decoration:underline;}
.woocommerce-info a.showcoupon{ color:#ee2e24;font-size:15px;text-decoration:underline;}
.woocommerce .woocommerce-info {border-top-color:#ee2e24;}
.wizard > .steps a{ border-radius:0; font-size:17px; text-transform:uppercase; font-weight:bold;}
#wizard .payment_methods li input{ margin-top:2px !important;}
#wizard ul.payment_methods li{ padding:0 28px; overflow: auto; }
.wc_payment_methods li label{ display:inline-block; margin:0 0 15px;}
.wizard > .actions a{ border-radius:0;}
.woocommerce ul#shipping_method li input[type="radio"] { display: inline-block; }

/* shop */

.inner-page .leftc .blocks1 .cont ul{ margin:0; padding:0; list-style:none;}
.inner-page .leftc .blocks1 .cont li{ list-style:none;}
.acclassic .accordion li{ background:#cd0000; padding:0;}
.acclassic .accordion li a{ padding-left:12px;}
.inner-page .leftc .blocks1 .cont li:hover{ list-style:none;}
.inner-page .leftc .cont{ padding: 0;}
#outer_ul{ padding:0;}
.inner-page .leftc .blocks1 .cont li a{ color:#fff !important; text-transform:uppercase;}

.inner-page .leftc ul.wc_category_accordion-2 ul.product_cats.submenu li a{ padding-left:15px !important; color:#000 !important;}
ul.product_cats.submenu li{ background:#ededef;}


.blocks.blocks2 .cont{ padding:15px;}

.woocommerce ul.products.grid li.product a img{ max-height:150px; width:auto; max-width:100%;margin:auto;}
ul.products.list li.product{ clear:both; height:auto;}

.woocommerce ul.products.grid li{ height:auto; padding:10px; border:solid 1px #b7b7b7; min-height:420px; clear:none;}
.woocommerce ul.products.grid li.product .button{ background:#ee2e24;     text-transform: uppercase;}

.woocommerce ul.products.grid li.product{ width:29.05%; margin:0 3.8% 2.992em 0 !important;max-height:410px;}
.woocommerce ul.products.grid li.product:nth-child(3n){ margin-right:0;}
.woocommerce ul.products.grid li.product .price{ color:#000; font-size:23px; line-height:normal;}
.woocommerce ul.products li.product h3{ font-size:15px; line-height:23px;}

/* Hides all but the first Add to Wishlist button on the single product page */
.woocommerce div.product form.cart .yith-wcwl-add-to-wishlist:nth-of-type(n+2) {display: none !important;}

.woocommerce ul.products li.product .add_to_wishlist {line-height: 30px;
    width: 160px;
    font-size: 11px;
    font-weight: 700;
    color: #ffffff;
    background: #3d3d3d;
    padding: 0 10px;
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    text-decoration: none;}

.woocommerce ul.products li.product .add_to_wishlist .yith-wcwl-icon-svg {width: 16px; height: 16px; fill: none; stroke: #fff; flex-shrink: 0;}

.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist {max-height: 30px; overflow: hidden;}

.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist .woocommerce-LoopProduct-link {display: none;}

.woocommerce div.product form.cart .variations select {height:30px;color: #000;}


/* aside toggle */

.cart-w.text-center{ position:relative;}
#woocommerce_widget_cart-2{ position:absolute; left:0; top:100%; width:100%; z-index:999;}


/* mega menu */

.ubermenu-skin-black-white-2 .ubermenu-submenu.ubermenu-submenu-drop{ background-color:#fff !important; background: transparent; border:none !important; /*box-shadow:none !important;*/ list-style-type:disc !important;}
.ubermenu .ubermenu-item .ubermenu-submenu-type-mega .ubermenu-submenu-drop{ background-color:#fff !important; background: transparent; }
.ubermenu-submenu-type-flyout { box-shadow:none !important; }
.ubermenu-submenu.ubermenu-submenu-id-125.ubermenu-submenu-type-stack.third_level > li{background:#dfdfdf !important;}
.ubermenu .ubermenu-nav .ubermenu-column-2-3{ background:#fff;}
.ubermenu-submenu.ubermenu-submenu-id-125.ubermenu-submenu-type-stack.third_level > li  > a{ font-size:14px; line-height:20px; color:#616161; text-transform: uppercase; padding-left:50px; font-family:'Oswald', sans-serif;}

.ubermenu-submenu.ubermenu-submenu-id-125.ubermenu-submenu-type-stack.third_level > li:hover{ background:#fff !important;}
.ubermenu-submenu.ubermenu-submenu-id-125.ubermenu-submenu-type-stack.third_level > li:hover > a{ color:#ee2e24;}

.ubermenu-skin-black-white-2 .ubermenu-submenu, .ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-target{ text-transform:uppercase; font-size:15px; line-height:35px; padding:0 15px 0 0; font-family:'Oswald', sans-serif;}

.ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded .imageTemplate a{ background:#ee2e24; text-transform:uppercase; color:#fff; display:block; width:108px; height:35px; text-align:center; line-height:35px; margin:15px 0 0;}



/* mega menu dynamic items */
/* error message when sub menu doesn't have children */ .ubermenu-admin-notice { display: none; }
#menu-item-50 .ubermenu-submenu { max-width: 500px; }
/* sub menu */ .ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group { width: 50% !important; }
/* sub menu */ .ubermenu-skin-black-white-2 .ubermenu-tab > .ubermenu-target { background: #dfdfdf !important; font-size: 14px; line-height: 20px; padding-left: 50px; padding-top: 4px; padding-bottom: 4px; color: #616161 !important; }
/* sub menu */ .ubermenu-skin-black-white-2 .ubermenu-tab > .ubermenu-target:hover { background: #fff !important; color: #000000 !important; }
/* sub sub menu */ .ubermenu-skin-black-white-2 .ubermenu-tab .ubermenu-submenu .ubermenu-target { padding-top: 0px !important; padding-bottom: 0px !important; }
/* sub sub menu */ .ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel { padding-top: 5px !important; width: 50% !important; }




/* logo megamenu */

.ubermenu-submenu.ubermenu-submenu-id-51.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width{ text-align:center;}
.ubermenu .ubermenu-row{ display:block; width:auto; float:none; width:100%;}


.ubermenu-submenu.ubermenu-submenu-id-51.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width{ text-align:center;}
.ubermenu-row.ubermenu-row-id-156.ubermenu-autoclear.second_level{ display:block; width:100%; float:none;/* border-bottom: dotted 2px #c2c2c2;*/ background:url(images/btm-bor.png) repeat-x left bottom;}
.ubermenu-row.ubermenu-row-id-186.ubermenu-autoclear.second_level{ display:block; width:100%; float:none;/* border-bottom: dotted 2px #c2c2c2;*/ background:url(images/btm-bor.png) repeat-x left bottom;}
.ubermenu-row.ubermenu-row-id-203.ubermenu-autoclear.second_level{ display:block; width:100%; float:none;/* border-bottom: dotted 2px #c2c2c2;*/ background:url(images/btm-bor.png) repeat-x left bottom;}
.ubermenu-submenu-align-full_width ul.second_level li{ display:inline-block !important; float:none !important; min-height:125px; width:20% !important;}

/* brands title hide */
.ubermenu .ubermenu-target-with-image>.ubermenu-target-text{ display:none !important;}

/* social icons */

footer .social ul li a{ display:block; margin:15px 0; width:61px; height:61px;}
footer .social ul li a img{ display:none;}

footer .social ul li:first-child a{ background:url(images/soc1.png) no-repeat center center;}
footer .social ul li:nth-child(2) a{background:url(images/soc2.png) no-repeat center center;}
footer .social ul li:nth-child(3) a{background:url(images/soc3.png) no-repeat center center;}
footer .social ul li:last-child a{background:url(images/soc4.png) no-repeat center center;}

footer .social ul li:first-child a:hover{ background:url(images/soc1-hover.png?v=2) no-repeat center center;}
footer .social ul li:nth-child(2) a:hover{background:url(images/soc2-hover.png?v=2) no-repeat center center;}
footer .social ul li:nth-child(3) a:hover{background:url(images/soc3-hover.png?v=2) no-repeat center center;}
footer .social ul li:last-child a:hover{background:url(images/soc4-hover.png?v=2) no-repeat center center;}

.mid-header .cart h6 span.amount{ background:none; padding: 0 0 0 5px;}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove{ top:6px; left:6px;}
dl.variation{display:none;}

main .container{ padding:0; overflow: hidden; }
.ubermenu .ubermenu-autocolumn, .ubermenu .ubermenu-submenu-type-stack{padding:0 !important;}
.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child{margin-top:0 !important;}
#nav{ position:relative; left:0px;}
.ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target{ font-family:'Oswald', sans-serif}
/*.ubermenu .ubermenu-item:not(.ubermenu-active) .ubermenu-submenu-drop{ padding: 10px 0 0 10px}*/
ul.ubermenu-submenu.ubermenu-submenu-id-126.ubermenu-submenu-type-flyout.ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_item.ubermenu-autoclear.third_level li{list-style: inherit; display: list-item; list-style-type: square; font-size:11px;}
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-type-flyout{left:110%;}
li.ubermenu-retractor.ubermenu-retractor-mobile.last{display:none !important;}

/* WPCF7 */
.wpcf7-form { margin: 0px auto; max-width: 384px; border: 1px solid #ccc; background: #f9f9f9; padding: 30px; border-radius: 2px; }
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"], .wpcf7-form select, .wpcf7-form textarea { width: 100%; font-size: 1.0em; padding: 5px 10px; border: 1px solid #A9A9A9; }
.wpcf7-form input[type="submit"] { height: 38px; border: 0; background: url(images/grad1.png) scroll repeat-x 0 0; border-radius: 4px; background-size: 100% 100%; color: #000000; font-size: 15px; font-weight: 700; font-family: 'Oswald', sans-serif; min-width: 100px; text-transform: uppercase; }
.wpcf7-form input[type="text"], textarea { background: white; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }

/* Menu */
/* Nav */ #ubermenu-main-6 { background: black; box-shadow: none; }
/* Top Menu Items */ .ubermenu .ubermenu-item.ubermenu-item-level-0 { background-color: black; }
#menu-item-50 { width: 22% !important; }
/* Shop By Category */ #menu-item-50, #menu-item-50:hover > a, #menu-item-50 > a:hover, #menu-item-50 > a { background-color: #000000 !important; color: #fff600; }
/* Shop By Category */ #menu-item-50 > a { color: white; }
/* Shop By Category */ /*#menu-item-50 > ul { background-color: #f3f3f3 !important; }*/
.ubermenu-item-header .ubermenu-item-layout-text_only > .ubermenu-target-title.ubermenu-target-text { display: none !important; }
/* Normally Float ubermenu_image right */           #menu-item-50 .ubermenu-submenu-type-tab-content-panel > .ubermenu-item-type-custom { float: right; }
/* Float ubermenu_image left if no submenu items */ #menu-item-50 .ubermenu-submenu-type-tab-content-panel > .ubermenu-item.first:not(.ubermenu-item-level-5) + li { float: left; margin-left: 15px; }
.ubermenu-item-type-custom .ubermenu_image { margin-top: 10px; }
.ubermenu-item-type-custom .view-all { background: url(images/arrow4.png) scroll no-repeat right 8px center; background-color: #ee2e24; padding: 5px 20px 5px 10px; color: white; display: inline-block; /*margin-top: 10px; margin-right: 15px;*/ float: right; font-size: 17px; line-height: 19px; text-transform: uppercase; }
.ubermenu-item-type-custom .view-all:hover { background-image: url(images/arrow4-black.png); text-decoration: none; background-color: #737373; }
/* Main Menu Links (Level 0) */ .ubermenu-item-level-0:hover, .ubermenu-item-level-0 > a:hover, .ubermenu-item-level-0 > a:hover > span, .ubermenu-target, .ubermenu-submenu-type-stack.third_level > li:hover, .ubermenu-submenu-type-stack.third_level > li > a:hover { -webkit-transition: all 0.2s linear !important; -moz-transition: all 0.2s linear !important; -o-transition: all 0.2s linear !important; transition: all 0.2s linear !important; }
.ubermenu-submenu-type-stack.third_level > li:hover, .ubermenu-submenu-type-stack.third_level > li > a:hover { /*color: #ee2e24 !important;*/ color: #000000; }

/* Product Categories */
/* Industrial */ /*.term-industrial .wc_category_accordion-2 > .cat-item { display: none; }
/* Industrial */ /*.term-industrial .wc_category_accordion-2 > .cat-item-86 { display: block; }*/
[class*="industrial"] .wc_category_accordion-2 > .cat-item {display:none;}
[class*="industrial"] .wc_category_accordion-2 > .cat-item-86 {display:block;}
/* Industrial Accessories */ /*.term-accessories-industrial .wc_category_accordion-2 > .cat-item { display: none; }
/* Industrial Accessories */ /*.term-accessories-industrial .wc_category_accordion-2 > .cat-item-86 { display: block; }
/* Industrial Accessories */ /*.term-anchorage-industrial .wc_category_accordion-2 > .cat-item { display: none; }
/* Industrial Accessories */ /*.term-anchorage-industrial .wc_category_accordion-2 > .cat-item-86 { display: block; }

/* Recreational */ .term-recreational .wc_category_accordion-2 > .cat-item { display: none; }
/* Recreational */ .term-recreational .wc_category_accordion-2 > .cat-item-134 { display: block; }
[class*="recreational"] .wc_category_accordion-2 > .cat-item {display:none;}
[class*="recreational"] .wc_category_accordion-2 > .cat-item-134 {display:block;}

/* What's New */ .term-whats-new .wc_category_accordion-2 > .cat-item { display: none; }
/* What's New */ .term-whats-new .wc_category_accordion-2 > .cat-item-93 { display: block; }
[class*="whats-new"] .wc_category_accordion-2 > .cat-item {display:none;}
[class*="whats-new"] .wc_category_accordion-2 > .cat-item-93 {display:block;}

/* Hide Industrial / Recreational / What's New for other categories */
body:not(.term-industrial):not(.term-recreational):not(.term-whats-new):not([class*="industrial"]):not([class*="recreational"]):not([class*="whats-new"]) .wc_category_accordion-2 > .cat-item-86 { display: none; }
body:not(.term-industrial):not(.term-recreational):not(.term-whats-new):not([class*="industrial"]):not([class*="recreational"]):not([class*="whats-new"]) .wc_category_accordion-2 > .cat-item-134 { display: none; }
body:not(.term-industrial):not(.term-recreational):not(.term-whats-new):not([class*="industrial"]):not([class*="recreational"]):not([class*="whats-new"]) .wc_category_accordion-2 > .cat-item-93 { display: none; }

/* Mobile Menu */
.ubermenu-skin-black-white-2.ubermenu-responsive-toggle { background: black !important; box-shadow: none; font-size: 16px !important; }


/* Product Styling - Quantity */
.product .gridlist-buttonwrap .quantity {
	float: left;
	margin-top: 1em;
	margin-right: 5px;
}
	.product .gridlist-buttonwrap .quantity input {
		padding: 4px;
		width: 55px;
		color: black;
		font-weight: bold;
		font-size: 16px;
		text-align: right;
	}
	.product .gridlist-buttonwrap .quantity > label, .product .gridlist-buttonwrap .quantity .minus, .product .gridlist-buttonwrap .quantity .plus { display: none; }

/* Product-Category pages, add_to_cart_button */
.product .gridlist-buttonwrap .add_to_cart_button {
	background: #ee2e24 url(images/plus-icon.png) scroll no-repeat 98% center !important;
	padding: 7px;
	width: 138px;
}

/* Changes grid and list button colors to be red (only the icon) */
#grid, #list {
	color: red;
}

/* Sale tag margin fix */
.woocommerce ul.products li.product .onsale {
	margin: 0 !important;
}

.newsletter-field {
	clear: none !important;
}

#post-productvideo {
	float: none;
	margin: auto;
}

.hideMenuImg {
	display: none !important;
}

.ubermenu-item-level-0:hover:not(#menu-item-50) > .ubermenu-target:not(#menu-item-50) {
	/*color: red !important;*/
	color: #fff600 !important;
}

article.post .post-thumbnail img {
	margin: auto;
}

#blog-categories {
	float: right;
}
	#blog-categories a:hover {
		text-decoration: underline;
	}
	#blog-categories ul li {
		font-size: 24px;
		color: red;
	}
		#blog-categories ul li ul {
			margin-top: 10px;
			margin-left: 10px;
		}
			#blog-categories ul li ul li {
				list-style: disc;
				font-size: 16px;
				color: black;
				margin: 0;
			}


.woocommerce div.product .stock {display: none !important;}

.inner-page .leftc ul.wc_category_accordion-2 ul.product_cats.submenu li:hover {background-color: #fff !important;}
.inner-page .leftc ul.wc_category_accordion-2 ul.product_cats.submenu li a:hover {color: #ee2e24 !important;}
.inner-page .leftc ul.wc_category_accordion-2 ul.product_cats.submenu li a.active {background-color: #ee2e24 !important; color: white !important;}

.woocommerce .wishlist_table .product-remove a.remove_from_wishlist {display: block; position: relative; top:0px;}

.woocommerce .wishlist_table .product-add-to-cart .quantity .qty {width: 32px; text-align: center; padding: 6px; line-height: 0px;}
.wishlist_table .qty_in input[type="button"] {/*width: 19px;*/ padding: 1px 6px;}

.woocommerce div.product form.cart div.quantity .qty_in {float: right; width: 75px; border: 1px solid #b7b7b7; background: #ffffff; height: 40px; position: relative;}
.woocommerce div.product form.cart div.quantity .qty_in .minus { 
	border: 0;
	box-shadow: none;
	background: url(images/down1.png) scroll no-repeat 0 0;
	width: 28px;
	height: 20px;
	position: absolute;
	bottom: 0;
	right: 0;
}
.woocommerce div.product form.cart div.quantity .qty_in .plus {
	border: 0;
	box-shadow: none;
	background: url(images/up1.png) scroll no-repeat 0 0;
	width: 28px;
	height: 20px;
	position: absolute;
	top: 0;
	right: 0;
}
.woocommerce div.product form.cart div.quantity .qty_in .input-text {
	padding: 8px;
	color: #000000;
	font-weight: 700;
	font-size: 17px;
	border: 0;
	box-shadow: none;
	text-align: left;
}
.woocommerce div.product form.cart div.quantity label {
    float: left;
    line-height: 40px;
    color: #000000;
    margin: 0 10px 0 0;
}

  /* YITH Wishlist button fix for v4.13+ */
  .woocommerce ul.products li.product .yith-wcwl-add-to-wishlist {max-height: none !important; overflow: visible !important;}
  .woocommerce ul.products li.product .add_to_wishlist.single_add_to_wishlist {
      display: inline-flex !important;
      align-items: center !important;
      gap: 5px !important;
      line-height: 30px !important;
      width: 160px !important;
      font-size: 11px !important;
      font-weight: 700 !important;
      color: #fff !important;
      background: #3d3d3d !important;
      padding: 0 10px !important;
      text-transform: uppercase !important;
      text-decoration: none !important;
  }
  .woocommerce ul.products li.product .add_to_wishlist .yith-wcwl-icon-svg {width: 16px !important; height: 16px !important; fill: none !important; stroke: #fff !important; flex-shrink: 0 !important;}