/*

Theme Name: Frover Progression
Theme URI: http://frover.progressionstudios.com/
Author: Progression Studios
Author URI: http://themeforest.net/user/ProgressionStudios
Description: ThemeForest Premium Theme
Version: 2.3
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: right-sidebar, custom-menu, editor-style, featured-images, full-width-template, theme-options, translation-ready
Text Domain: progression

*/


/*  Table of Contents
01. HTML5 ✰ BOILERPLATE RESET FILE
02. COLORS AND FONTS
	A. LOGO WIDTH 
	B. BACKGROUND COLORS
	C. FONT COLORS
	D. FONT FAMILIES
03. PRIMARY STYLES
	A. DEFAULT STYLES
	B. CSS3 TRANSITIONS
04. MAIN CONTAINERS
05. HOMEPAGE STYLES
06. FOOTER STYLES
07. BLOG STYLES
08. SIDEBAR & WIDGET STYLES
09. PORTFOLIO STYLES
10. DEFAULT GRID
11. BUTTON STYLES
12. CONTACT FORM STYLES
13. REVOLUTION SLIDER
14. SLIDER and PAGE TITLE
15. NAVIGATION
16. WOOCOMMERCE STYLES
17. FONT AWESOME
*/


/*
=============================================== 01. HTML5 ✰ BOILERPLATE RESET FILE ===============================================
*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.lt-ie8 .clearfix {visibility:hidden; width:0;height:0; clear:both;}
.sticky, .gallery-caption, .bypostauthor {}


/*
=============================================== 02. COLORS AND FONTS ===============================================
*/
/* -------------------- A. LOGO WIDTH -------------------- */
body #logo, body #logo img {  max-width:100%; }
/*  Included in Theme Customizer /inc/customizer.php
.sf-menu a { margin-top:30px; margin-bottom:15px; }
#additional-social-pro {margin-top:30px;}
*/

/* -------------------- B. BACKGROUND COLORS --------------------*/
/*  Included in Theme Customizer /inc/customizer.php
#header-top { background-color:#ffffff;}
header {background-color:#ffffff;} 
body { background-color:#ffffff; }
#page-title { background:#f4f5f5; }
*/


/* -------------------- C. FONT COLORS -------------------- */

/*  Included in Theme Customizer /inc/customizer.php
body {color:#899399;}
	
#header-top ul span, body #main  #portfolio-sub-nav li a:hover,body #main   #portfolio-sub-nav li.current-cat a,
a, a.scrollup, #copyrigh-text a, a.scrollup:hover {color:#24c4d1;}
	
body .home-content-highlight li.product a:hover h3.product-title-index-pro,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, body .featured-post h4 a:hover,
body #main a:hover h3.product-title-index-pro, body div.summary a.woocommerce-review-link:hover,
body ul li.product a.added_to_cart:hover, a:hover, #copyrigh-text a:hover {color:#13a2ae; }
	
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#444444; } 
*/

/* -------------------- D. FONT FAMILIES -------------------- */
body, body #main form.woocommerce-ordering select, #pro-home-slider {
	font-family: 'Raleway', sans-serif;
}
#pro-home-slider { font-family: 'Raleway', sans-serif !important; }



/*
=============================================== 03. PRIMARY STYLES ===============================================
*/
/* -------------------- A. DEFAULT STYLES -------------------- */
body {
	font-size: 14px; line-height: 1.6;
}
body iframe {border:none;}
.pp_gallery {display:none !important;}
body a img, body a {outline:none !important; text-decoration:none;}
p {padding-top:0px; margin:0px;}
p, ul, ol {margin-bottom: 25px;}
#sidebar ul, #sidebar ol {margin-bottom:15px;}
ul, ol {margin-left:0px; padding-left:16px;}
img {max-width: 100%;height: auto;  width:auto;}
video, audio {max-width:100%;}
.alignnone, .alignleft, .alignright, .aligncenter {max-width:100% !important;}
h1, h2, h3, h4, h5, h6 { font-weight:500; margin:0px; padding:0px; line-height:1.1;}
h1 {font-size:42px; font-weight:300; line-height:1; margin-bottom:35px;}
h2 {font-size:35px; text-transform:uppercase; font-weight:400;  margin-bottom:20px; }
h3 {font-size:30px; font-weight:400; margin-bottom:25px; }
h4 {font-size:23px; font-weight:400; margin-bottom:25px; }
h5 {font-size:22px; font-weight:400; text-transform:uppercase;margin-bottom:20px; }
#widget-area h5 {margin-bottom:30px; }
h6 {font-size:17px; text-transform:uppercase;  font-weight:700; line-height:1.1; margin-bottom:18px; }
hr {background:transparent; margin:25px 0px 20px 0px;}
ul.checkmark, ul.arrow {padding-left:0px;}
ul.checkmark li, ul.arrow li {list-style:none; padding-left:18px;}
ul.checkmark li {background:url(images/checkmark.png) 0px 2px no-repeat;}
ul.arrow li {background:url(images/sidebar-arrow.png) -4px 0px no-repeat;}
.alignright {float:right; margin:0 0 10px 20px;}
.alignleft {float:left; margin:0px 20px 10px 0px;}
.aligncenter {text-align:center;  margin:0px auto 20px auto; display:block; }

blockquote {border-left:5px solid #cccccc; font-size:110%; padding-left:35px; font-style:italic; line-height:1.8;}

pre {border:1px solid #ddd;  padding:9px 9px; background:#f9f9f9; overflow:auto; word-wrap: break-word; font-size:14px; line-height:1.2; margin-bottom:25px;}
body #main hr.grey {border-color:#dddddd;}


/* -------------------- B. CSS3 TRANSITIONS -------------------- */
.ls-sc-toggle .ls-sc-toggle-trigger,
body #main table.variations td.value, body #main  .width-container div.quantity input,
body #main form.woocommerce-ordering, h3.product-title-index-pro,
a, .social-ico a i, body input.wpcf7-submit, body input#submit, button, input.button,
a.ls-sc-button.secondary .ls-sc-button-inner  { 
	-webkit-transition-duration: 150ms;
	-webkit-transition-property: color, background, opacity, border;
	-webkit-transition-timing-function: ease-in-out;
	-moz-transition-duration: 150ms;
	-moz-transition-property: color, background, opacity, border;
	-moz-transition-timing-function: ease-in-out;
	-o-transition-duration: 150ms;
	-o-transition-property: color, background, opacity, border;
	-o-transition-timing-function: ease-in-out;
	transition-duration: 150ms;
	transition-property: color, background, opacity, border;
}

.bx-controls-direction a, p.stars a {-webkit-transition-duration: 0ms !important; -moz-transition-duration: 0ms !important; -o-transition-duration: 0ms !important; transition-duration: 0ms !important;}



/*
=============================================== 04. MAIN CONTAINERS ===============================================
*/
/* -------------------- A. HEADER STYLES -------------------- */
#pro-home-slider {overflow:hidden; z-index:5; position:relative;}
header {margin:0px; padding:0px; position:relative; width:100%; z-index:25; background-position:bottom center; background-repeat: repeat-x;}
header h1 {margin:0px; padding:0px; line-height:1; font-size:5px;}
header #logo {float:left; margin:0px; padding:0px; border:none;  }
header #logo img { height: auto; opacity:1 !important; filter:alpha(opacity=100);}
header #logo a:hover img { opacity:1 !important; filter:alpha(opacity=100);}

#pro-header-fixed {width:100%; border-bottom:1px solid rgba(0, 0, 0, 0.09); }
header, #header-top { border-bottom:1px solid rgba(0, 0, 0, 0.08); }
header#fixed-header-pro { border-bottom:none;}



body.admin-bar #pro-header-fixed.scroll-to-fixed-fixed {
	margin-top:32px;
}

#header-top .width-container {
	position:relative;
}

#header-top ul.cart-nav-pro,
#header-top ul.pro-top-menu {
	text-align:right; margin:0px; padding:0px; 
}

#header-top ul.cart-nav-pro li,
#header-top ul.pro-top-menu li {
	display:inline-block;
	margin-left:8px;
	padding:16px 0px 12px 0px;
}



#header-top ul.cart-nav-pro li.cart-hover-div {
	margin-left:0px;
	margin-bottom:-8px;

}

#header-top .cart-nav-pro a.shopping-cart-basket {
	display:inline-block;
	padding-bottom:8px;
	padding-left:12px;
	margin:0px;
}
.address-phone-pro {
	float:left;
	text-align:center;
	margin-right:15px;
	padding:16px 0px 12px 0px;
	font-size:12px;
	font-weight:600;
	color:#999999;
}

.address-phone-pro i {
	padding-right:5px;
	color:#555555;
}


#header-top ul.pro-top-menu li {
	margin-left:0px; margin-right:16px;
}

#header-top ul.cart-nav-pro li a, #header-top ul.cart-nav-pro li,
#header-top ul.pro-top-menu li a, #header-top ul li {
	font-size:12px;
	font-weight:600;
	text-transform:uppercase;
}



.cart-nav-pro {
	float:right;
}



#header-top .cart-nav-pro a.shopping-cart-basket .shopping-cart-header-count {
	position:relative;
	display:inline-block;
	text-align:center;
	top:-6px;
	left:-3px;
	line-height:1;
	min-width:16px;
	padding:3px 0px;
	font-size:11px;
	color:#ffffff;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}

a.login-logout-header i {
	padding-right:4px;
}


#header-top .pro-top-menu {float:left;}
#header-top .pro-top-menu ul {margin:0px; padding:0px; }


#additional-social-pro {
	float:right;
	margin-left:10px;
	padding-top:9px;
}


#bread-crumb {  max-width:38%; margin:53px 0px 35px 0px; float:right; color:#d2d6d9; list-style:none; font-size:13px; line-height:1.1; }
#bread-crumb a { color:#8f999f;}
#bread-crumb a:hover { color:#727b80; }

#page-title {

	border-bottom:1px solid rgba(0, 0, 0, 0.04);
}

#page-title h1 {
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	float:left;
	padding:38px 0px;
	line-height:1;
	margin:0px;
	max-width:60%;
}


/* --- Checkout Basket --- */
body.home #checkout-basket-iceberg {-webkit-font-smoothing: subpixel-antialiased; } /*Fix for Anti-Aliased Movement on sliding with css3 turned on */

#checkout-basket-iceberg {
	width:240px;  
	z-index:25; 
	position:absolute; 
	right:0px; 
	display:none;
	top:44px;
	padding-top:3px;

}
#check-out-basket-iceberg-container {
	border:1px solid #dddddd; 
	border:1px solid  rgba(0, 0, 0, 0.12); 
	border-bottom:none;
	background:#ffffff;
	-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	-moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); 
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0);
}

#checkout-basket-iceberg a { padding:0px; }

#checkout-basket-iceberg a.checkout-button-shopping-cart {
	text-transform: uppercase; 
	font-size:12px; 
	font-weight:700;
	padding:12px 0px; 
	width:100%; 
	text-align:center; 
	display:block; 
	margin-left:-1px;
	padding-right:2px;
 }
 body p.cart-mini-button a.cart-mini-button-text:hover, body #checkout-basket-iceberg a.checkout-button-shopping-cart:hover,
body p.cart-mini-button a.cart-mini-button-text, body #checkout-basket-iceberg a.checkout-button-shopping-cart {
	border:none;
}


#header-top .ajax-cart-header {
	padding:15px 18px;
}


body #header-top ul#cart-mini-pro {
	list-style:none;
	margin:0px;
	padding:0px;
	font-weight:none;
}


#header-top ul#cart-mini-pro li {
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:1px solid rgba(0, 0, 0, 0.08);
}
#header-top ul#cart-mini-pro li.empty {
	margin:0px;
	padding:0px;
	border:none;
}

#header-top ul#cart-mini-pro li img {
	float:right;
	width:50px;
}

#header-top ul#cart-mini-pro h6 {
	font-size:12px;
	padding-top:8px;
	margin-bottom:2px;
}

#header-top ul#cart-mini-pro .variation {
	height:20px;
	display:inline-block;  
	font-size:10px; 
	border-left:0px; 
	margin:0px; 
	padding:0px; 
	opacity:0.75; 
	font-weight:normal; 
}
#header-top ul#cart-mini-pro dt, #header-top ul#cart-mini-pro dd {
	display:inline-block;
	 margin:0px; 
	 padding:0px 0px 0px 0px;
}

p.sub-total-pro {
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	float:left;
}
p.sub-total-pro .amount {
	font-weight:700;
}

p.cart-mini-button {
	margin:0px;
	padding:0px;
	float:right;
}
#header-top a.cart-mini-button-text {
	font-size:10px;
	display:inline-block;
	line-height:1;
	padding:7px 8px;
	opacity:0.75;
}


 


/* -------------------- B. MAIN CONTAINER STYLES -------------------- */
.width-container, .home-widget .textwidget { width:1140px; margin: 0 auto;}
#main { padding-top:50px;   }

#main .bg-sidebar-pro {
	margin-top:-50px;
	padding:50px 0px 30px 0px;
	background-image:url(images/sidebar-divider.png);
 	background-position: 74% top ;
	background-repeat:repeat-y;
}

#content-container {float:left; width:71%; }
#sidebar {
	padding-top:10px;
	float:right; 
	width:23%; 
}

#portfolio-index, #full-width-progression #content-container {width:100%; padding-bottom:10px;}





/*
=============================================== 05. HOMEPAGE STYLES ===============================================
*/

body .light-fonts-pro h5 a,
body .light-fonts-pro, body .light-fonts-pro h1 {
	color:#ffffff;
}

body .light-fonts-pro a.progression-button.secondary-button {
		color:#ffffff;
		border:1px solid rgba(250, 250, 250, 0.4);
		background:#000000;
		background:rgba(250, 250, 250, 0.1);
}
body .light-fonts-pro a.progression-button.secondary-button:hover {
	background:rgba(250, 250, 250, 0.25);
	border:1px solid rgba(250, 250, 250, 0.4);
}
	


body .home-child-boxes {
	padding-bottom:35px;
}

.home-child-boxes h5 {
	text-align:center;
}

.home-child-image-pro {
	text-align:center;
	margin-bottom:25px;
}


.home-content-highlight h1,
.portfolio-posts-home h1,
.homepage-widget-blog  h1 {
	text-align:center;
}


.home-content-highlight,
.portfolio-posts-home,
.homepage-widget-blog {
	padding:60px 0px 35px 0px;
}


.home-content-highlight img,
.home-content-highlight .home-widget-text-pro {
	margin-bottom:35px;
}

.home-content-highlight .home-widget-button-pro {
	text-align:center;
	padding-bottom:25px;
}


.home-content-highlight .lastcolumn-progression .home-widget-button-pro,
.home-content-highlight .lastcolumn-progression h1 {
	text-align:left;
}

.featured-pro-widget {
	margin-bottom:15px;
}
.featured-pro-widget  p {
	margin-bottom:0px;
}

.homepage-widget-blog .container-blog {
	margin-bottom:30px;
	padding-bottom:10px;
	border-bottom:1px solid rgba(0, 0, 0, 0.08);
}




.footer-highlight-home {
	border-bottom:1px solid rgba(0, 0, 0, 0.01);
	padding:80px 0px;
	text-align:center;
}
.footer-highlight-home h1 {
	letter-spacing:2px;
	font-size:50px;
	font-weight:200;
}

.summary-text-pro {
	max-width:70%;
	margin:0 auto 35px auto;
}
.footer-highlight-home a.progression-button.secondary-button {
	margin-right:15px;
}

body .textwidget ul.kiwi-logo-carousel {
	margin-top:-35px;
}

body.page-template-homepage-php .textwidget {
	padding-bottom:25px;
}

/*
=============================================== 06. FOOTER STYLES ===============================================
*/
footer {
	color:#8f999f;
	font-size:13px;
}

footer a {color:#595959; }
footer a:hover {color:#797979;}


#widget-area {
	border-top:1px solid rgba(0, 0, 0, 0.08);
}

#widget-area .widget {
	padding:60px 0px 50px 0px;
}


#copyright {
	padding:26px 0px 24px 0px;
	border-top:1px solid rgba(0, 0, 0, 0.08);
}

#copyrigh-text {
	float:left;
}


footer #copyright ul.pro-footer-menu {
	float:right;
	margin:0px;
	padding:0px;
	list-style:none;
	font-size:12px;
	font-weight:500;
	text-transform:uppercase;
}
footer #copyright ul.pro-footer-menu li {
	display:inline;
	margin-left:15px;
}
footer #copyright ul.pro-footer-menu a {
	color:#a1a1a1;
}
footer #copyright ul.pro-footer-menu a:hover {
	color:#666666;
}
a.scrollup {
	display:inline-block;
	float:right;
	font-size:15px;
	position:relative;
	top:-5px;
	padding:2px 0px 1px 5px;
	margin-left:9px;
}


/*
=============================================== 07. BLOG STYLES ===============================================
*/
.container-blog {
	margin-bottom:40px;
	padding-bottom:30px;
	border-bottom:1px solid rgba(0, 0, 0, 0.08);
}

body .pro-cat a {
	display:inline-block;
	padding-bottom:8px;
	color:#bbbbbb;
	text-transform:uppercase;
	font-weight:500;
	margin-right:10px;
}

#sidebar ul.product_list_widget li a:hover,
.pro-cat a:hover { color:#666666; }


.featured-blog-progression {
	margin-bottom:-45px;
	text-align:center;
}

.featured-video-progression {
	margin-bottom:-35px;
}

.blog-container-text {
	position:relative;
	margin:0px 50px 0px 50px;
	padding:22px 35px 0px 35px;
	z-index:15;
	background:#ffffff;
}

.meta-progression {
	margin:-8px 0px 20px 0px;
	font-size:13px;
	color:#bbbbbb;
}
.meta-progression i {
	margin-left:10px;
}

.meta-progression i.fa-clock-o {
	margin-left:0px;
}
.meta-progression a {
	color:#bbbbbb;
}

.meta-progression a:hover {
	color:#666666;
}

/* Post Navigation Next Previous */
#nav-below h1 {display:none;}
#nav-below { 
	width:100%; overflow:hidden;
	font-size:15px; 
	margin:40px 0px 15px 0px; 
	border:1px solid #e1e1e1;
}
#nav-below .nav-previous {float:left; width:50%; text-align:center; border-right:1px solid #e1e1e1;  margin-left:-1px;}
#nav-below .nav-next {float:right; width:50%;  text-align:center; border-left:1px solid #e1e1e1;  margin-left:-1px; }
#nav-below span {font-size:15px; position:relative; bottom:0px;}
#nav-below a {display:block; padding:20px 20px; color:#999999;}

#nav-below .nav-previous a {background:#ffffff; }
#nav-below .nav-next a:hover {background:#f8f8f8;}
#nav-below .nav-previous a:hover {background:#f8f8f8;}


/*Image Gallery */
#image-navigation {width:100%; overflow:hidden; margin-bottom:15px; font-size:15px;}
#image-navigation .nav-previous {float:left; width:50%:;}
#image-navigation .nav-next {text-align:right; float:right; width:50%:;}
body.single-attachment .edit-link {padding-left:15px;}

#tags-pro {
	margin:35px 0px 30px 0px;
}
#tags-pro a {
	margin:0px 4px 0px 0px;
	font-size:11px;
	background:#cccccc;
	color:#ffffff;
	padding:8px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#tags-pro a:hover {background:#999999;}

/* Pagination Styles */
ul.page-numbers {
	margin:20px 0px 20px 0px; text-align:center;
}
ul.page-numbers li {
	margin:0px; padding:0px;
	display:inline-block;
	
}

.page-numbers span, .page-numbers a {
	text-decoration:none; line-height:1; cursor: pointer; display:inline-block; 
	font-weight:normal;
	margin-right:4px;
	padding:14px 18px;
	font-size:13px;
}

.page-numbers span.current, .page-numbers a:hover {	
}


/* Comments */
#reviews #comments {margin-top:0px;}
#comments {margin-top:35px;}
#respond h3, #comments h3.comments-title {font-size:21px;}

h3 a#cancel-comment-reply-link {font-size:13px;}
.commentlist {
	float:left;
	list-style: none;
	margin: 0 auto;
	width:80%;
	position:relative;
	left:101px;
}

.commentlist li.comment {
	margin: 0 0 1.625em 0 !important;
	padding: 0.2em 1.4em 0.25em 0em;
	list-style:none ;
	position: relative;
}
.commentlist .avatar {left: -102px; -padding: 0; position: absolute; top: 0;}
.commentlist .pingback { margin: 0 0 1.625em; padding: 0 1.625em; }
ol.commentlist ul.children, ol.commentlist ul.children  li {
	list-style: none ;
	margin:0px;
}
.commentlist .children li.comment {
	border-right:none;
	border-top:none;
	border-bottom:none;
	border-left: 1px solid #e9e9e9;
	margin: 0em 0 0 0;
	padding:1em 1.6em 0em 2em;
	position: relative;
}
.commentlist .avatar {left: -102px;padding: 0; position: absolute; top: 0px;
	-webkit-border-radius: 155px;
	-moz-border-radius: 155px;
	border-radius: 155px;
}
.commentlist .pingback { margin: 0 0 1.625em; padding: 0 1.625em; }
ol.commentlist ul.children, ol.commentlist ul.children  li {
	list-style: none;
	margin:0px;
}

.commentlist .children li.comment .avatar {top:5px;}
.comment-meta .fn {font-weight: 200; display: inline-block; font-size:22px;}
.comment-meta time {color:#aaaaaa; padding-left:8px; }
.comment-meta a {text-decoration:none;}
.comment-meta {
	color: #666;
	font-size: 12px;
	padding-top:12px;
	padding-bottom:8px;
}
.commentlist .children li.comment .comment-meta {
	margin-left:62px ;
	padding-top:0px;
}
.commentlist .children li.comment .comment-content {
	margin: 0;
	margin-top:25px;
	padding:0px;
}


.commentlist > li.pingback:before { content: ''; }
.commentlist .children .avatar {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 2.2em;
	padding:0px;
	top: 2.2em;
	width:55px;
	height:auto;
}


.commentlist > li.pingback:before { content: ''; }
.commentlist .children .avatar {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 2.2em;
	padding:0px;
	top: 2.2em;
}



p.comment-notes {font-size:13px;}
p.form-allowed-tags {font-size:11px; line-height:16px;}
p.form-allowed-tags code {display:block;}


#respond label {padding-left: 0px; }
#respond input, #respond textarea {display:block; margin-top:2px;}
#respond input#submit {width:auto; text-shadow:none;}


/* Related Posts */
#frover-related-pro {
	margin:50px 0px 40px 0px;
	border-bottom:1px solid rgba(0, 0, 0, 0.08);
	padding-bottom:50px;
}

#frover-related-pro h3 {
	font-size:36px;
	text-transform:uppercase;
	font-weight:200;
	text-align:center;
	margin-bottom:35px;
}

#frover-related-pro .related-pro-container ol.flex-control-paging {
	bottom:8px;
}
#frover-related-pro .flex-direction-nav {
	display:none !important;
}

#frover-related-pro .related-pro-container {
	float:left;
	width:31%;
	min-height:10px;
	margin-right:2%;
}

.related-post-image-solar, .related-post-image-solar p {
	margin-bottom:0px;
}

#frover-related-pro h6 {
	font-weight:400;
	font-size:13px;
	text-transform:none;
	background:#39c8d3;
	color:#ffffff;
	padding:20px;
}
#frover-related-pro h6 a {
	color:#ffffff;
}


/*
=============================================== 08. SIDEBAR & WIDGET STYLES ===============================================
*/
.sidebar-divider {width:100%; overflow:hidden; height:40px;}



#sidebar ul {
	list-style:none;
	margin:0px;
	padding:0px 0px 8px 0px;
}
#sidebar ul ul {
	padding-top:4px;
	padding-bottom:0px;
}

#sidebar ul li {
	margin:0px 0px 5px 0px;
	padding:0px 0px 5px 12px;
	background:url(images/sidebar-list.png) 0px 7px no-repeat;
}
#sidebar ul ul li {
	margin-left:12px;
	padding-left:12px;
	margin-bottom:0px;
	padding-bottom:0px;
}



/* Tag Cloud */
footer .tagcloud a,
#sidebar .tagcloud a {
	text-decoration:none; line-height:1; cursor: pointer; display:inline-block; 
	width:auto;
	border:none;
	margin:0px 2px 10px 0px;
	padding:8px 12px;
	font-size:12px !important;
	color:#ffffff;
	background-color:#aaaaaa;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

footer .tagcloud a:hover,
#sidebar .tagcloud a:hover {
	color:#ffffff;
	background-color:#666666;
}




/* ---- SEARCH FORM ----*/
.search-form .screen-reader-text, .search-form .search-submit, #searchform #searchsubmit, #searchform .screen-reader-text {display:none;}
.search-form .search-field, #searchform #s {
	-webkit-transition-duration: 400ms; -webkit-transition-property: width, background; -webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms; -moz-transition-property: width, background; -moz-transition-timing-function: ease;
	-o-transition-duration: 400ms; -o-transition-property: width, background; -o-transition-timing-function: ease;
	background-color:#f1f1f2; 
	border:1px solid #e5e5e5;
	padding-bottom:12px;
	padding-top:12px;
	padding-left:14px;
	-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;
	width: 85%;
	background-image:url(images/search-magnify.png);
	background-position:top right;
	background-repeat:no-repeat;
	margin-bottom:10px;
	font-size:14px;
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
	.search-form .search-field, #searchform #s {background-image: url(images/search-magnify@2x.png); background-size:30px 30px;}
	.lt-ie9 .search-form .search-field, .lt-ie9 #searchform #s {background-image: url(images/search-magnify.png); }
}



/* Tabs Shortcode  */
body .ls-sc-tabs ul.ui-tabs-nav .ui-state-active a {
  height: 40px;
  top:-3px;
  padding-top: 3px;
 
}

/* --- Flickr Widget --- */
body .flickr-widget ul {margin-left:0px; margin-bottom:15px; padding-left:0px; background:none; }
body .flickr-widget ul li { padding:0px; margin:0px; list-style:none; display:inline; border:none; background:none;}
body .flickr-widget ul li a {display:inline;  padding:0px;  -webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease; }
body .flickr-widget ul li img { background:#fff; width:72px; height:72px;  margin:0px 16px 16px 0px;}
body .flickr-widget ul li a:hover { opacity: 0.7; filter:alpha(opacity=70); }


body #sidebar .flickr-widget ul {margin-left:0px; margin-bottom:15px; padding-left:0px; background:none; }
body #sidebar .flickr-widget ul li { padding:0px; margin:0px; list-style:none; display:inline; border:none; background:none;}
body #sidebar .flickr-widget ul li a {display:inline;  padding:0px;  -webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease; }
body #sidebar .flickr-widget ul li img { background:#fff; width:56px; height:56px; margin:0px 16px 16px 0px;}
body #sidebar .flickr-widget ul li a:hover { opacity: 0.7; filter:alpha(opacity=70); }

/* Feautred Posts Widget */
.featured-post {
	position:relative;

}

.featured-post .clear {
	width:100%;
	height:25px;
	overflow:hidden;
}

.featured-post a img.wp-post-image {
	width:20%;
	position:absolute;
	left:0px;
	top:1px;
}

body .featured-post h4 {
	margin:0px;
	font-weight:300;
}

body .featured-post h4 a {
	font-size:16px;
	margin-left:25%;
	display:block;
	line-height:1.1;
	padding-top:7px;
	margin-bottom:5px;
	color:#444444;
}

.featured-post .post-time {
	margin-left:25%;
	color:#bababa;
	font-size:80%;
}


.featured-post .excerpt {
	margin-left:25%;
	font-size:85%;
}


/* Calendar */
#wp-calendar caption {
	border:1px solid #dddddd;
	font-size:18px;
	padding:3px 0px;
}
#wp-calendar th {
	background:#f1f1f1;
	padding:3px 0;
	text-align:center;
	border:1px solid #dddddd;
}

#wp-calendar td {
	padding: 4px 0;
	text-align: center;
	border:1px solid #eee;
}

#wp-calendar {
	width: 90%;
}

/* WooCommerce Widgets */

#sidebar ul.product_list_widget li {
	padding-left:0px;
	padding-bottom:12px;
	margin-bottom:12px;
	border-bottom:1px solid #eeeeee;
}

body #sidebar p.total {
	border:none;
}



#sidebar ul.product_list_widget li .star-rating {
	margin:4px 0px 3px 0px;
}
#sidebar ul.product_list_widget li .reviewer {
	font-size:12px;
}

ul.product-categories span {
	color:#000000;
	font-size:10px;
	position:relative;
	bottom:2px;
}

body #main #sidebar button.button {
	padding:10px 10px;
	font-size:10px;
	letter-spacing:1px;
}
body #main #sidebar a.button {
	padding:10px 10px;
	font-size:10px;
	letter-spacing:1px;
}

body #main .width-container .widget_price_filter .ui-slider {height:5px;}
body #main .width-container .widget_price_filter .ui-slider .ui-slider-handle{
-moz-box-shadow: none; -webkit-box-shadow:none; box-shadow: none;
}


body  #main .widget_price_filter .ui-slider-range {
	-moz-box-shadow: none; -webkit-box-shadow:none; box-shadow: none;
}

/* Toggle Styles  */
body .ls-sc-accordion,
body .ls-sc-toggle {
	margin-bottom:15px;
}
body .ls-sc-toggle .ls-sc-toggle-trigger:before {
	content: "+";
	position:relative;
	top:2px;
	border:1px solid #ddd;
	line-height:1;
	padding:0px 7px;
	color:#cccccc;
	margin:0px 10px 0px 0px;
	font-size:20px;
}
body .ls-sc-toggle .ls-sc-toggle-trigger.active:before {
	content: "-";
}
body .ls-sc-toggle .ls-sc-toggle-trigger {
  color: #3d3d3d;
  border: 1px solid #e3e3e3;
  background: #f9f9f9;
  font-weight: bold;
  font-size: 1em;
  line-height: 1.5em;
  margin: 0;
  padding: 0.8em;
}



body .ls-sc-toggle .ls-sc-toggle-trigger:hover {
  background-color: #fcfcfc;
}
body .ls-sc-toggle .ls-sc-toggle-container {
  padding: 15px;
  border: 1px solid #e3e3e3;
  border-top: 0px;
}

body .ls-sc-tabs ul.ui-tabs-nav li a {
	font-weight:bold;
}

.ls-sc-accordion h3.ls-sc-accordion-trigger  a {
	color: #3d3d3d;
	 font-weight: bold;
}

body .ls-sc-accordion,
.ls-sc-accordion h3.ls-sc-accordion-trigger,
.ls-sc-accordion .ui-accordion-content {
	border: 1px solid #e3e3e3;
}


.ls-sc-accordion .ls-sc-accordion-trigger:before {
	content: "+";
	position:relative;
	top:2px;
	border:1px solid #ddd;
	line-height:1;
	padding:0px 7px;
	color:#cccccc;
	margin:0px 10px 0px 0px;
	font-size:20px;
}
.ls-sc-accordion .ls-sc-accordion-trigger.ui-state-active:before {
	content: "-";
}

/*
=============================================== 09. PORTFOLIO STYLES ===============================================
*/
.portfolio-index-pro {
	position:relative;
	margin-bottom:55px;
	overflow:hidden;
}


.featured-image-portfolio {
	margin-bottom:0px;
}

.portfolio-index-text {
	position:absolute;
	display:block;
	bottom:-28px;
	padding-bottom:25px;
	z-index:5;
	width:100%;
}

.no-image-pro.portfolio-index-text {
	position:relative;
}


.portfolio-index-text.video-portfolio-pro {
	position:relative;
	margin-top:-28px;
}


.portfolio-index-padding {
	padding:5% 5%;
}

.grid4column-progression h5.portfolio-index-title {
	font-size:100%;
}
.grid4column-progression .meta-progression-port {
	font-size:75%; 
}

.grid3column-progression h5.portfolio-index-title {
	font-size:115%;
}
.grid3column-progression .meta-progression-port {
	font-size:86%; 
}

h5.portfolio-index-title {
	font-size:135%;
	margin-bottom:4px;
	font-weight:500;
	text-transform:uppercase;
}

h5.portfolio-index-title a:hover,
h5.portfolio-index-title a {
	color:#ffffff;
}

.meta-progression-port {
	font-size:100%; 
	font-weight:300;
	color:#ffffff; 
	text-transform:uppercase;
}

.meta-progression-port a:hover,
.meta-progression-port a {color:#ffffff;}
.meta-progression-port li i { font-size:4px; padding:0px 4px; position:relative; bottom:4px; color:#ffffff; opacity:0.75; }
.meta-progression-port li, .meta-progression-port ul {
	list-style:none;
	margin:0px;
	padding:0px;
	display:inline-block;
}
.meta-progression-port li:last-child i {
	display:none;
}


.featured-image-portfolio p {
	margin:0px; 
	padding:0px;
}




ul#portfolio-sub-nav {
	list-style:none;
	margin:0px 0px 25px 0px;
	padding:0px;
	text-align:center;
}

ul#portfolio-sub-nav li { margin:0px; padding:0px; display:inline; }


#portfolio-sub-nav li a  {
	text-decoration:none; line-height:1; cursor: pointer; display:inline-block; 
	font-weight:500;
	margin-right:4px;
	padding:14px 18px;
	font-size:13px;
	border:1px solid #eeeeee;
	background:#ffffff;
	color:#999999;
	margin-bottom:15px;
}




/* Single Portfolio Styles */
.portfolio-single-progression {
	margin-bottom:40px;
}


.portfolio-post-content h4.category-heading-pro {
	margin-bottom:15px;
}

.portfolio-post-content h6.category-heading-pro a {
	color:#000000;
}

#related-portfolio-pro {
	border-top:1px solid rgba(0, 0, 0, 0.08);
	margin-top:40px;
	padding-top:50px;
}

#related-portfolio-pro h3 {
	font-weight:300;
	font-size:28px;
	text-transform:none;
	margin-bottom:30px;
}

/* Single Portfolio Post Pagination */
.pagination-portfolio {
	text-align:center;
	margin:0px auto 25px auto; 
}

.pagination-portfolio span {
	width:50px;
	display:inline-block;
}

.pagination-portfolio a {
	text-decoration:none; line-height:1; cursor: pointer; display:inline-block; 
	font-weight:normal;
	padding:16px 17px 14px 17px;
	font-size:13px;

}



/*
=============================================== 10. DEFAULT GRID ===============================================
*/
.grid2column-progression, .grid3column-progression, .grid3columnbig-progression, .grid4column-progression, .grid4columnbig-progression {float:left; margin-right:3%; min-height:2px; }
.grid2column-progression { width: 48.5%;}
.grid3column-progression {width: 31.3%;  }
.lt-ie8 .grid3column-progression {width: 31%;  }
.grid3columnbig-progression {width:65.4%;}
.grid4column-progression {width: 22.7%;  }
.lt-ie8 .grid4column-progression {width: 22%;  }
.grid4columnbig-progression {width:73.8%; }

body .lastcolumn-progression {margin-right:0% !important;}


.rotate_cols_pro .grid2column-progression {
	float:right;
	 margin-right:0%;
	  margin-left:3%;
}
.rotate_cols_pro .grid2column-progression.lastcolumn-progression {
	float:left;
	margin-left:0%;
}

/* Footer Widget Columns */
.footer-2-column .widget, .footer-3-column .widget, .footer-4-column .widget {float:left; margin-left:1%; margin-right:1%; min-height:2px;}
.footer-2-column .widget { width: 48%; }
.footer-3-column .widget { width: 31%; }
.footer-4-column .widget {width: 23%;}

/* WooCommerce Columns */
body #main .width-container li.product.column-4 {margin-right:2%; width: 23.5%; }
body #main .width-container li.product.column-3 {margin-right:2%; width: 32%; }
body #main .width-container li.product.column-2 {margin-right:2%; width: 49%; }
.lt-ie8 body #main .width-container li.product.column-4 {margin-right:2%; width: 23%; }
.lt-ie8 body #main .width-container li.product.column-3 {margin-right:2%; width: 31%; }
.lt-ie8 body #main .width-container li.product.column-2 {margin-right:2%; width: 48.5%; }

body #main .width-container li.product.column-2.last, body #main .width-container li.product.column-3.last, body #main .width-container li.product.column-4.last, .lt-ie8 body #main .width-container li.product.column-2.last, .lt-ie8 body #main .width-container li.product.column-3.last, .lt-ie8 body #main .width-container li.product.column-4.last {margin-right:0%;}

body #main .width-container .related li.product.column-3 {width:31.3%;}
body #main .width-container .related li.product.column-3.last { clear:none !important;   margin-right:2% !important; }
body #main .width-container .related li.product.column-3.first {clear:none !important; margin-right:2%;}


body #main .width-container .columns-2 li.product {margin-left:1%;margin-right:1%; width: 48%; }
body #main .width-container .columns-3 li.product {margin-left:1%;margin-right:1%; width: 31.3%; }
body #main .width-container .columns-4 li.product {margin-left:1%;margin-right:1%; width: 23%; }



/*
=============================================== 11. BUTTON STYLES ===============================================
*/
body .home-content-highlight a.button, body .home-content-highlight button.single_add_to_cart_button, body .home-content-highlight input.button, body.woocommerce-cart #main td.actions  input.button.checkout-button, body .home-content-highlight button.button, body #single-product-pro a.button, body #single-product-pro button.single_add_to_cart_button, body #single-product-pro input.button, body.woocommerce-cart #single-product-pro input.button.checkout-button, body #single-product-pro button.button,
body a.ls-sc-button.secondary,  body #main .width-container input#submit,
body #main a.button, body #main button.single_add_to_cart_button, body #main input.button, body.woocommerce-cart #main td.actions  input.button.checkout-button, body #main button.button, body #single-product-pro a.button, body #single-product-pro button.single_add_to_cart_button, body #single-product-pro input.button, body.woocommerce-cart #single-product-pro input.button.checkout-button, body #single-product-pro button.button,
body a.progression-button, body input.wpcf7-submit, body input#submit, body a.ls-sc-button.default {
	text-decoration:none; line-height:1; cursor: pointer; display:inline-block; 
	width:auto;
	margin-right:0px;
	-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;
	text-shadow:none !important;
	-moz-box-shadow: none; -webkit-box-shadow:none; box-shadow: none;
	text-transform:uppercase;
	padding:17px 22px;
	font-weight:400 !important;
	font-size:12px;
	letter-spacing:2px;
}

body .ls-sc-button {
	padding:10px 20px;
}

body a.ls-sc-button.default:hover, body a.ls-sc-button.secondary:hover {opacity:1;}

body #main a.ls-sc-button.secondary {
	padding:12px 18px;
	padding:18px 24px;
}

body #main a.ls-sc-button.secondary .ls-sc-button-inner {
	color:#24c4d1;
}


body a.progression-button.secondary-button:hover,
body.woocommerce-cart #main td.actions  input:hover,
body #main #sidebar button.button:hover, body #main #sidebar a.button:hover, body #main a.more-link:hover,
body #main a.ls-sc-button.secondary:hover {
	color:#ffffff;
}

body a.progression-button.secondary-button:hover,
body #main a.ls-sc-button.secondary:hover .ls-sc-button-inner {
	color:#ffffff;
}



body #main a.more-link {
	text-decoration:none; line-height:1; cursor: pointer; display:inline-block; 
	width:auto;
	margin-right:0px;
	-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;
	text-shadow:none !important;
	-moz-box-shadow: none; -webkit-box-shadow:none; box-shadow: none;
	text-transform:uppercase;
	padding:17px 22px;
	font-weight:400 !important;
	font-size:12px;
	letter-spacing:2px;
	padding:12px 18px;
	padding:18px 24px;
}



a.comment-reply-link {
	text-decoration:none; line-height:1; cursor: pointer; display:inline-block; 
	width:auto;
	margin-right:0px;
	-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;
	text-shadow:none !important;
	-moz-box-shadow: none; -webkit-box-shadow:none; box-shadow: none;
	border:none;
	text-transform:uppercase;
	padding:10px 16px;
	font-weight:500;
	font-size:10px;
	letter-spacing:1px;
	color:#24c4d1;
	margin-bottom:25px;
}

a.comment-reply-link:hover {
	color:#ffffff;
}

body.woocommerce-cart #main td.actions  input {
	padding:12px 12px;
	letter-spacing:1px;
	font-size:11px;
	margin-right:15px;
}




/*
=============================================== 12. CONTACT FORM STYLES ===============================================
*/
#map-progression {
	margin:0px;
	border-top:1px solid rgba(0, 0, 0, 0.2);
	border-bottom:1px solid rgba(0, 0, 0, 0.2);
}

span.required {color:#da5454;}
.wpcf7 {margin-top:15px;}
.wpcf7 input, .wpcf7 textarea, #respond textarea, #respond input {
	padding:12px;
	margin-top:3px;
	border:1px solid #ddd;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color:#ffffff;
	color:#999999;
	max-width:100%;
}
.wpcf7 input.wpcf7-not-valid, .wpcf7 textarea.wpcf7-not-valid {
	border-color:#eab7b7; 
	border-style:dotted;
	background:#fbe8e8;
}
.wpcf7-not-valid-tip {display:none !important;}
.wpcf7 input, #respond input {width:300px;}
.wpcf7 textarea, #respond textarea {width:70%; }

.wpcf7 input:focus, #respond input:focus, .wpcf7 textarea:focus, #respond textarea:focus {
	border:1px solid #95e6ec;
	outline: none;
}


body.woocommerce-cart #main td.actions .coupon input,
.woocommerce input, .woocommerce textarea {
	padding:12px;
	margin-top:3px;
	border:1px solid #ddd;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color:#ffffff;
	color:#999999;
}

body.woocommerce-cart #main td.actions .coupon input#coupon_code {
	width:auto;
	max-width:110px;
}
body.woocommerce-cart #main td.actions .coupon input#coupon_code:hover {
	background:#ffffff;
}

.woocommerce form.login, .woocommerce form.register {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border-color:#e5e5e5;
}





/*
=============================================== 13. REVOLUTION SLIDER ===============================================
*/

body #pro-home-slider a.ls-sc-button.default {
	font-size: 28px;
	padding:22px 45px;
	font-weight:500;
}

body #pro-home-slider i { position:relative; top:-2px; }

.pro-heading-light, .pro-heading-blue, .pro-heading-left {
	font-weight:200 !important;
}
.pro-heading-light span, .pro-heading-blue span, .pro-heading-left span {
	font-weight:900 !important;
}

body #pro-home-slider a.ls-sc-button.secondary span {color:#ffffff; }
body #pro-home-slider a.ls-sc-button.secondary {
	font-size: 28px;
	padding:22px 45px;
	font-weight:500;
	color:#ffffff;
	border:1px solid rgba(250, 250, 250, 0.4) !important;
	background:rgba(250, 250, 250, 0.1);
}



body #pro-home-slider a.ls-sc-button.secondary:hover {
	border:1px solid rgba(250, 250, 250, 0.7) !important;
	background:rgba(250, 250, 250, 0.2);
}


body #pro-home-slider .tparrows, .lt-ie9 body #pro-home-slider .tparrows {
	background:url(images/rev-arrows.png) !important;
	background-size:120px 61px;
	width:58px !important;
	padding-bottom:0px !important;
	height:61px !important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

body .tparrows {
	padding-bottom:5px !important;
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
	body #pro-home-slider .tparrows {background-image:url(images/rev-arrows@2x.png) !important;
	background-size:120px 61px !important;
	}
}

body #pro-home-slider .tparrows:hover {
	opacity:1;
}

body #pro-home-slider .tparrows:before, body #pro-home-slider .tparrows:after {
	display:none;
}

body #pro-home-slider .tparrows.tp-rightarrow {
	background-position:60px 0px !important;
}
body #pro-home-slider .tparrows.tp-leftarrow {
	background-position:-2px 0px !important;
}


/*
=============================================== 14. SLIDER and PAGE TITLE ===============================================
*/
/* -------------------- B. FEATURED SLIDER -------------------- */
/* header nav {-webkit-font-smoothing: subpixel-antialiased; } Fix for Anti-Aliased Movement on sliding with css3 turned on */

 /* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img { display: block; width:100%; }
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin:0px auto; position: relative; zoom: 1; /*  overflow:hidden; */ }
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}


/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {background-color:#161616;}
.flex-direction-nav a:hover {background-color:#161616;}
.flex-direction-nav a {z-index:46;  width: 36px; height: 60px; margin: -30px 0 0; display: block; background-image: url(images/slider/arrows.png); background-repeat: no-repeat; background-position: bottom left; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;  -moz-transition: all .3s ease; transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: bottom right; right: 0px; }
.flex-direction-nav .flex-prev {background-position: bottom left;  left: 0px;}
.flexslider:hover .flex-next {opacity: 0.75; right: 0px;}
.flexslider:hover .flex-prev {opacity: 0.75; left: 0px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled, #carousel-pro .flex-direction-nav .flex-disabled {display:none; opacity: 0!important; filter:alpha(opacity=0); cursor: default;}

#main .flex-direction-nav .flex-next { right: 0px; }
#main .flex-direction-nav .flex-prev {left: 0px;}


.featured-image-portfolio .gallery-progression .flex-direction-nav a {margin-top:-75px;}

/* Control Nav */
.flex-control-nav { z-index:5; width: 100%; position: absolute; bottom: 20px; text-align: center; }
.flex-control-nav li {margin: 0 2px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width:60px; height:4px;  display: block;  cursor: pointer; text-indent: -9999px;}
.flex-control-paging li a.flex-active { cursor: default; }




.featured-image-portfolio .gallery-progression .flex-control-nav  {bottom:26%;}
.featured-blog-progression .flex-control-nav {bottom:60px;}

.gallery-progression .flex-control-paging li a, .lt-ie9 .gallery-progression .flex-control-paging li a {border:none; width: 16px; height: 16px; display: block; background: url(images/slider/slider-bullets.png) 0px -25px no-repeat;  cursor: pointer; text-indent: -9999px;}
.gallery-progression .flex-control-paging li a:hover { background-position:0px -48px; }
.gallery-progression .flex-control-paging li a.flex-active {  background-position:0px -2px; cursor: default; }

body .gallery-progression .flex-control-paging li a { -webkit-transition: none; -moz-transition: none; none; -o-transition: none; }

@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
	.gallery-progression .flex-control-paging li a {background-image:url(images/slider/slider-bullets@2x.png); background-size:20px 85px;}
}

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}


.lt-ie9 .flex-direction-nav .flex-prev {opacity: 1; left: 15px;}
.lt-ie9 .flex-direction-nav .flex-next {opacity: 1; right: 15px;}


@media screen and (max-width: 940px) {
  .flex-direction-nav .flex-prev, .flex-direction-nav .flex-next {display:none;}
  #carousel-pro .flex-direction-nav .flex-prev, #carousel-pro .flex-direction-nav .flex-next {display:block;}
}


/* Caption style */
ul.slides li {
	position:relative;
}
.caption-progression {
	z-index:45;  
	margin: auto;
	position: absolute; 
	bottom:0px;
	left: 0; bottom: 0; right: 0;
	padding-bottom:80px;
	color:#ffffff;
	line-height:24px;
	font-size:20px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
	text-align:left;
}

.caption-progression a {color:#ffffff;}

li.caption-right-progression .caption-progression {text-align:right;}

li.caption-center-progression .caption-progression {text-align:center;}


body .caption-progression h2 {
	line-height:41px;
	margin-bottom:0px;
	display:inline;
	color:#ffffff;
	padding:0 8px;
	font-size:30px;
	background-color:#000000; 
	background: rgba(0, 0, 0, 0.5); 
}
body .caption-progression p {
	margin:0px;
	padding:0px 7px;
	display:inline;
	background-color:#000000; 
	background: rgba(0, 0, 0, 0.5); 
}
body .caption-progression h2 a, body .caption-progression h2 a:hover , .caption-progression a:hover {
	color:#ffffff;
}



#main-image-pro {
	padding:20px 0px;
}

#main-image-pro .feature-single-pro {text-align:center;}
#main-image-pro .feature-single-pro img {
	width:auto;
	max-height:600px;
	margin:0 auto;
}


/* .flex-control-paging li a {border:1px solid #46b971;}
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active {  background:#46b971; } */




/*
=============================================== 15. NAVIGATION ===============================================
*/
/* -------------------- A. ESSENTIAL STYLES -------------------- */
/*** ESSENTIAL STYLES ***/
nav { float:right; position:relative; z-index:15; }
nav select {display:none;}
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu li { position: relative; }
.sf-menu ul { position: absolute; display: none; top: 100%; left: 0; z-index: 99; }
.sf-menu > li { float: left; }
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul { display: block;}
.sf-menu a { display: block; position: relative;}
.sf-menu ul ul {top: 0; left: 100%;}



/*** DEMO SKIN ***/
nav {float:right;}
.sf-menu ul {
	min-width: 8em; /* allow long menu items to determine submenu width */
	*width: 8em; /* no auto sub width for IE7, see white-space comment below */
}


.sf-menu a {
	padding:16px 14px 16px 14px;
	line-height:1;
	text-decoration: none;
	zoom: 1; /* IE7 */
	font-size:14px;
	margin-left:5px;
	font-weight:600;
	text-transform:uppercase;
}
.sf-menu li:last-child a {margin-right:0px; border-right:none;}

.sf-menu li {
	white-space: nowrap; /* no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */
}



.sf-menu ul {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	border:1px solid  rgba(0,0,0,0.1);
}



.sf-menu ul ul:after {display:none;}

.sf-menu ul {
	padding:14px 0px 12px 0px;
	left:10px;
}

.sf-menu ul ul {
	margin-left:-4px;
}

.sf-menu ul li a, .sf-menu ul li a:visited { font-size:13px; border-right:none; }

body #pro-header-fixed.scroll-to-fixed-fixed .sf-menu li li a,
.sf-menu li li a {
	font-size:13px;
	text-transform:none;
	padding:10px 18px 10px 24px;
	font-weight:500;
	margin:0px; 
}

.sf-menu li li {
	
}


.sf-menu li.sfHover li a, .sf-menu li.sfHover li a:visited, .sf-menu li.sfHover li li a, .sf-menu li.sfHover li li a:visited, .sf-menu li.sfHover li li li a, .sf-menu li.sfHover li li li a:visited, .sf-menu li.sfHover li li li li a, .sf-menu li.sfHover li li li li a:visited {
	border:none;
}


.sf-menu li li:hover, .sf-menu li li.sfHover, .sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active, .sf-menu li li.sfHover a, .sf-menu li.sfHover li a:visited:hover, .sf-menu li li:hover a:visited,
.sf-menu li li li:hover, .sf-menu li li li.sfHover, .sf-menu li li li a:focus, .sf-menu li li li a:hover, .sf-menu li li li a:active, .sf-menu li li li.sfHover a, .sf-menu li li.sfHover li a:visited:hover, .sf-menu li li li:hover a:visited,
.sf-menu li li li li:hover, .sf-menu li li li li.sfHover, .sf-menu li li li li a:focus, .sf-menu li li li li a:hover, .sf-menu li li li li a:active, .sf-menu li li li li.sfHover a, .sf-menu li li li.sfHover li a:visited:hover, .sf-menu li li li li:hover a:visited,
.sf-menu li li li li li:hover, .sf-menu li li li li li.sfHover, .sf-menu li li li li li a:focus, .sf-menu li li li li li a:hover, .sf-menu li li li li li a:active, .sf-menu li li li li li.sfHover a, .sf-menu li li li li.sfHover li a:visited:hover, .sf-menu li li li li li:hover a:visited  {
	outline: 0;
}


.sf-menu .sf-sub-indicator {
	position:relative;
	top:-2px;
	font-size:12px;
	left:3px;
}

ul.sub-menu .sf-sub-indicator {
	display:none !important;
}


/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
	padding-right: 2.5em;
	*padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 1em;
	margin-top: -3px;
	height: 0;
	width: 0;
	/* order of following 3 rules important for fallbacks to work */
	
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: white; /* IE8 fallback colour */
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
	border-color: transparent;
	border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-left-color: rgba(255,255,255,.5);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
	border-left-color: white;
}




/*
=============================================== 16. WOOCOMMERCE STYLES ===============================================
*/
nav.woocommerce-MyAccount-navigation {
	font-weight:bold;
}
nav.woocommerce-MyAccount-navigation ul li {
	padding-bottom:8px;
}
@media only screen and (max-width: 767px) {
	nav.woocommerce-MyAccount-navigation {
		width:100% !important;
		float:none;
		margin-bottom:25px;
	}
	.woocommerce-MyAccount-content {
		width:100% !important;
		float:none;
	}
}


#remove-shop-title-pro {
	display:none;
}

/* Reset Styling */
body.woocommerce img {-moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important;}
nav.woocommerce-breadcrumb {display:none; margin:0px; padding:0px;} /* Hides default bread-crumb.  This is replaced by our plugin */
body ins, body mark, #sidebar ins {background:none;}

body .home-content-highlight .home-widget-text-pro ul li.product,
body #main ul li.product  {
	padding-bottom:25px;
	border-bottom:1px solid rgba(0, 0, 0, 0.08);
}

body .home-content-highlight ul li.product a.button,
body #main ul li.product a.button {
	display:block;
	text-align:center;
}

/*  Index Styles  */
body .home-content-highlight li.product h3.product-title-index-pro,
body #main h3.product-title-index-pro {
	font-weight:500;
	font-size:19px;
	color:#111111;
	line-height:1.1;
	margin:0px 0px 15px 0px;
	padding:0px;
	text-transform:uppercase;
}

.shop-meta-index-pro {
	float:left;
	width:55%;
	padding:0px 0px 15px 0px;
}

body .home-content-highlight ul li.product .amount,
body #main ul li.product .amount {
	color:#444444;
	font-size:16px;
	font-weight:700;
	font-style:italic;
}

body .home-content-highlight ul li.product del .amount,
body #main ul li.product del .amount {
	color:#bbbbbb;
	font-size:11px;
	font-weight:normal;
	position:relative;
	top:-3px;
}

body .home-content-highlight ul li.product .price,
body #main ul li.product .price {
	margin:0px 0px 0px 0px;
	padding:0px;
}

body .home-content-highlight mark,
body #main mark {
	font-weight:700;
	font-style:italic;
}


body ul li.product a.added_to_cart {
	text-align:center;
	font-size:12px;
	padding:4px 0px 4px 0px;
	background:#f1f1f1;
	color:#aaa;
	margin:8px 0px 0px 0px;
	display:block;
}

body #main .width-container ul li.product a.added_to_cart:hover {
	color:#999999;
	background:#e9e9e9;
}

body .home-content-highlight .rating-fix-pro,
.rating-fix-pro {
	margin:0px;
	padding:7px 0px 0px 0px;
	float:right;
	width:44%;
	text-align:right;
}
 
body .home-content-highlight ul li.product .star-rating,
body #main ul li.product .star-rating {
	margin:0px;
	padding:0px;
	font-size:12px;
	float:right;
}


.woocommerce .star-rating span:before,.woocommerce-page .star-rating span:before {
	color:#333;
}

.comment-form-rating a {
	color:#bbbbbb;
}

.comment-form-rating a:hover, .comment-form-rating a.active {
	color:#333333;
}


.woocommerce .star-rating:before,.woocommerce-page .star-rating:before {
	color:#dddddd;
	content:"\53\53\53\53\53";
}



/* Sorting + Results Menu */
body #main p.woocommerce-result-count { color:#adb4b9; margin:0px; padding:13px 0px 0px 0px;  float:right;  }

body #main .width-container form.woocommerce-ordering {
	float:left;
	background:url(images/arrow-down.png) top right no-repeat;
	border: 1px solid #eeeeee;
	margin-bottom:25px;
	text-transform:none;
}

body #main form.woocommerce-ordering:hover {
	border-color:#ccc;
}

body #main form.woocommerce-ordering select {
	-webkit-appearance: none; -moz-appearance: window; appearance: none;
	-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;
	-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	cursor:pointer;
	text-transform:none; 
	background:none;
	font-size:13px;
	font-weight:700;
	border: none;
	color: #5b5b5b;
	padding:15px 40px 15px 17px !important;
	margin:0px !important;
}
@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
	body #main form.woocommerce-ordering {background-image: url(images/arrow-down@2x.png); background-size:50px 30px;}
	.lt-ie9 body #main form.woocommerce-ordering {background-image: url(images/arrow-down.png); }
}

#footer select,
#sidebar select {
	max-width:100%;
	cursor:pointer;
	color: #5b5b5b;
	margin:0px !important;
	border:1px solid #dddddd;
}

/* ----- OnSale Icon ----- */
body .home-content-highlight span.onsale,
body #main .width-container span.onsale {
	z-index:5;
	position:absolute;

	padding:17px 7px 0px 7px;
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	line-height:1;
	top:8px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
	color:#ffffff;
	background:#39c8d3;
	background:rgba(51,200,212,0.85);
	text-shadow: 1px 0px 1px rgba(0,0,0,0); 
	-moz-box-shadow:    none;
	-webkit-box-shadow: none;
	box-shadow:         none;
	margin-left:5px;
	margin-top:5px;
}
body #main .width-container li.product span.onsale {top:11px; right:16px; margin-left:0px; margin-top:0px;}


/* Single Post Page */

.entry-summary h1.product_title {
	font-size:30px;
	font-weight:400;
	line-height:1.2;
	text-transform:uppercase;
	margin-bottom:5px;
}

body #main .entry-summary .amount {
	color:#444;
	font-size:16px;
	font-weight:700;
	font-style:italic;
}

body #main .entry-summary del .amount {
	color:#bbbbbb;
	font-size:13px;
	font-weight:normal;
	position:relative;
	top:-3px;
}

body #main div.summary .woocommerce-product-rating {
	width:100%;
	overflow:hidden;
	padding-bottom:15px;
}
body div.summary a.woocommerce-review-link {
	display:none;
}




body #main  .width-container div.quantity input.minus, body #main  .width-container div.quantity input.plus {
	background:#f3f3f3;
	height:24px;
	text-shadow:none;
}
body #main  .width-container div.quantity input.minus:hover, body #main  .width-container div.quantity input.plus:hover {
	background:#dddddd;
}

body #main  .width-container div.quantity input.input-text {
	padding-top:9px;
	padding-bottom:9px;
}


.product_meta {
	padding:10px 8px;
	border-top:1px dotted rgba(0, 0, 0, 0.1);
	border-bottom:1px dotted rgba(0, 0, 0, 0.1);
	font-size:90%;
}
.product_meta a {
	font-weight:700;
}

.product_meta span.sku_wrapper, .product_meta span.posted_in {
	padding-right:15px;
}

body #main .width-container .variations_button {
	margin-top:20px;
}

body #main table.variations td.value {
	float:left;
	background:url(images/arrow-down.png) top right no-repeat;
	border: 1px solid #eeeeee;
	margin-bottom:25px;
	position:relative;
}


body #main table.variations td.value:hover {
	border-color:#ccc;
}

body #main table.variations a.reset_variations {left:0px; color:#aaaaaa; bottom:-24px; font-size:11px;  position:absolute; width:auto; }


@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
	body #main table.variations td.value {background-image: url(images/arrow-down@2x.png); background-size:50px 30px;}
	.lt-ie9 body #main table.variations td.value {background-image: url(images/arrow-down.png); }
}

body #main div.summary table.variations {
	margin-bottom:0px;
}

body #main table.variations td {
	font-size:13px;
}


body #main table.variations td.value select {
	-webkit-appearance: none; -moz-appearance: window; appearance: none;
	-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;
	-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	cursor:pointer;
	text-transform:uppercase; 
	background:none;
	font-size:13px;
	font-weight:700;
	border: none;
	min-width:200px;
	color: #5b5b5b;
	padding:15px 40px 15px 17px !important;
	margin:0px !important;
}

body div.summary .variations_button {
	margin-top:10px;
}


/* ----- WooCommerce Reviews ----- */
body.woocommerce #reviews #comments ol.commentlist {position:static; left:0px; float:none; width:98%;}
body.woocommerce #reviews #comments ol.commentlist li img { padding:0px !important;}
body.woocommerce .commentlist li  {	box-shadow:none ; -webkit-box-shadow: none; box-shadow: none; -moz-box-shadow: none;  }
body.woocommerce #reviews #comments ol.commentlist li .comment-text {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding-top:0px;
	 border:none; border-left:1px solid #e9e9e9;}

body.woocommerce #reviews #comments ol.commentlist p.meta {margin-bottom:10px;}
body.woocommerce #reviews #comments ol.commentlist p.meta strong {
	font-weight: 200; 
	display: inline-block; 
	font-size:22px; 
}
body.woocommerce #reviews #comments ol.commentlist p.meta time {
	font-weight:normal;
	font-size:12px;
	color:#999999;
}

/* Single Product Tabbed Area */
body #main .width-container .woocommerce-tabs  {
	margin-bottom:40px;
}
body #main .width-container .woocommerce-tabs ul.tabs {border-bottom:1px solid #ccc; overflow:visible; padding-left:0px; }
body #main .width-container .woocommerce-tabs .tabs li {position:relative; top:1px;}
body #main .width-container .woocommerce-tabs .tabs li a { font-size:13px; font-weight:400; text-transform:uppercase;   color:#ffffff;  text-shadow:none;}
body #main .width-container .woocommerce-tabs .tabs li { 
	padding:0px;
	margin-right:2px;
	background:none;
	background:#ffffff;
	border:none;
	text-shadow:none;
	box-shadow:none ; -webkit-box-shadow: none; box-shadow: none; -moz-box-shadow: none;
	margin-left:0px !important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	
}

body #main .width-container .woocommerce-tabs .tabs li a {
	color:#999999;
	border:1px solid #eee;
	padding:10px 25px;
}
body #main .width-container .woocommerce-tabs ul.tabs {
	border-color:#eee;
}
body #main .width-container .woocommerce-tabs .tabs li a:hover {
	border-color:#dddddd;
	background-color:#f8f8f8;
	color:#777;
}

body #main .width-container .woocommerce-tabs .tabs:after, body #main .width-container .woocommerce-tabs .tabs:before {display:none;}
body #main .width-container .woocommerce-tabs .tabs li:after, body #main .width-container .woocommerce-tabs .tabs li:before {display:none;}

body #main .woocommerce-tabs h2, body #main  .related.products h2 {
	font-weight:300;
	font-size:28px;
	text-transform:none;
}

#review_form h3#reply-title {
	font-size:18px;
	margin-top:15px;
	margin-bottom:8px;
}

/* Related Products */
body #main  .related.products {
	padding-top:40px;
	border-top:1px solid rgba(0, 0, 0, 0.08);
}
body #main  .related.products h2  {

}

/* Message Bar */
body #main .woocommerce-message, body #main .woocommerce-info, body #main ul.woocommerce-error {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

body #main .woocommerce-message a.button {
	padding:8px 12px;
	font-size:10px;
}

body #main .woocommerce-message, body #main .woocommerce-info, body #main ul.woocommerce-error {
	background:#ffffff;
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); 
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); 
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}

body #main ul.products img, body #main .images img, body #main #sidebar img {
	-webkit-box-shadow: none; 
	-moz-box-shadow: none; 
	box-shadow: none; 
}


/* Image Gallery */
body.woocommerce #content div.product div.thumbnails a, body.woocommerce div.product div.thumbnails a,
body.woocommerce-page #content div.product div.thumbnails a, body.woocommerce-page div.product div.thumbnails a {
    width: 23%;
	margin-bottom:7px;
    margin-right: 1%;
	margin-left:1%;
}
body div.thumbnails a.first {
	clear:none !important;
}


/* CHeckout + My Account Styles */
.woocommerce header h3 {
	margin-bottom:0px;
}


.woocommerce .myaccount_user, .woocommerce p.myaccount_address {
	margin-bottom:50px;
}

.woocommerce .cart_totals  {
	margin-bottom:25px;
}
.woocommerce .cart-collaterals h2 {
	font-size:20px;
}

.product-remove a.remove:hover {background:transparent !important;}
.woocommerce table.cart .product-remove a.remove {color:#bbbbbb;}
.woocommerce table.cart .product-remove a.remove:hover {color:#999999 ;}


.woocommerce h3#order_review_heading,
.woocommerce-billing-fields h3,
.woocommerce-shipping-fields h3#ship-to-different-address {
	font-size:18px;
}
.woocommerce h3#order_review_heading {
	margin-top:45px;
	font-size:25px;
}


/*
=============================================== 17. FONT AWESOME ===============================================
*/
.social-ico {
	font-size:11px;
} 

.social-ico a i {
	line-height:1;
	display:inline-block;
	vertical-align:top;
	margin-left:8px;
	padding:7px;
	text-align:center;
	min-width:12px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background:#c9c9c9;
	color:#ffffff;
}

.social-icons-widget-pro div {
	margin-bottom:25px;
}
.social-icons-widget-pro .social-ico {
	font-size:17px;
}

.social-icons-widget-pro .social-ico a i {
	-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;
	text-shadow:none;
	-moz-box-shadow: none; -webkit-box-shadow:none; box-shadow: none;
	border:none;
	text-transform:uppercase;
	
	margin:0px 5px 5px 0px;
	
	color:#24c4d1;
	padding:12px 14px;
	min-width:16px;
}

.social-icons-widget-pro .social-ico a:hover i {
	color:#ffffff;
}


footer .social-ico a:hover i {color:#ffffff;}

.social-ico a i { text-decoration:none;}

.social-ico a:hover .fa-twitter {background-color:#09aeec; border-color:#09aeec; }
.social-ico a:hover .fa-facebook {background-color:#4161a2;  border-color:#4161a2;  }
.social-ico a:hover .fa-google-plus {background-color:#d1432f; border-color:#d1432f;  }
.social-ico a:hover .fa-linkedin {background-color:#0279b3;  border-color:#0279b3; }
.social-ico a:hover .fa-instagram {background-color:#437297; border-color:#437297;  }
.social-ico a:hover .fa-pinterest {background-color:#f44647;  border-color:#f44647;  }
.social-ico a:hover .fa-youtube-play {background-color:#e22d26; border-color:#e22d26;  }
.social-ico a:hover .fa-tumblr {background-color:#4b5e74; border-color:#4b5e74;  }
.social-ico a:hover .fa-dropbox {background-color:#1e8cd8; border-color:#1e8cd8;  }
.social-ico a:hover .fa-flickr {background-color:#fd1e81;  border-color:#fd1e81; }
.social-ico a:hover .fa-dribbble {background-color:#cb3d73; border-color:#cb3d73;  }
.social-ico a:hover .fa-vimeo {background-color:#26bbe9; border-color:#26bbe9;  }
.social-ico a:hover .fa-envelope {background-color:#888; border-color:#888;  }

/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('font-awesome/fonts/fontawesome-webfont.eot?v=4.1.0');src:url('font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'),url('font-awesome/fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'),url('font-awesome/fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'),url('font-awesome/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-square:before,.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}

/*
=============================================== v1.2 Updates ===============================================
*/
body .home-content-highlight span.onsale,
body #main .width-container span.onsale {
	padding:7px;
	line-height:43px;
}
body #main  .width-container div.quantity input.input-text {
	padding-top:13px;
	padding-bottom:13px;
}
.woocommerce table.cart .product-remove a.remove {color:#bbbbbb !important;}
.woocommerce table.cart .product-remove a.remove:hover {color:#999999 !important;}
.widget .widget_shopping_cart_content a.remove {display:none;}

